我尝试了一个 Angular 演示并想玩 jsonp,但我无法让它工作,所以我将相同的代码粘贴到 jsbin 中,所以我可以问你们有什么问题。并注意它有效。
在我的开发站点上再次尝试了完全相同的代码。它不起作用。我可以在 webkit 中看到网络日志,我通过 http 代码 200 得到了一个有效的 json。但是没有执行回调。
我最终在同一个请求上尝试了 jQuery-Ajax,效果很好。为了我
$(document).ready(function() {
$.getJSON('http://angularjs.org/greet.php?callback=?&name=Super%20Hero', function(data) {
console.log(data); // Works
});
});
这是我的代码的演示,它在本地 http://jsbin.com/ojibel/edit#html,live不起作用。
编辑:
我从 .html 切换到 .php 扩展名,它开始工作了。所以它必须与apache做些什么?