帮助,如果可以的话——
情况:
http://foobar.com包含一个远程托管的 javacript 文件 ( http://boobar.com/stuff.js )。
目标是从 foobar.com 上远程托管的 php 脚本中获取警报
我在 stuff.js 中尝试了以下代码:
$.ajax({
type: "GET",
url: "http://www.boobar.com/script.php?callback=?",
dataType: 'jsonp',
success: function(result) { alert(result); }
});
没有运气。
$.getJSON("http://www.boobar.com/script.php?jsonp=?",
function(data) { alert(data); }
);
也没有运气。
在 php 方面,我尝试了以下两种方法:
return json_encode(array(0 => 'test'));
echo json_encode(array(0 => 'test'));
在 Firefox 中,我收到一个安全错误。我知道它认为我违反了安全模型。但是,根据 jquery 文档,我应该能够做到这一点。