【发布时间】:2010-10-19 15:13:55
【问题描述】:
帮助,如果可以的话-
情况:
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 文档,我应该能够做到这一点。
【问题讨论】:
-
所以我最终做了什么,因为它只是一个 GET - 不需要检索数据 - 我使用 JQuery 创建了一个隐藏的 iframe,其 URL 包括我想要传递的变量设置为资源。像魅力一样工作。感谢所有提供反馈的人 - 谢谢!
标签: php javascript jquery ajax