我正在从服务器test1.com执行index.html
文件。 Mootools库文件包含在此index.html
文件中。
以下是调用PHP页面的脚本:
<script>
var request = new Request.JSON({
url: 'http://test1.com/ajaxtest.php',
onSuccess: function(data) {
// the request was completed.
alert(JSON.stringify(data));
}
}).send();
</script>
<?php
$arr['age'] = 30;
$arr['place'] = 'London';
echo json_encode($arr); exit;
?>
执行index.html
时,我得到正确的输出“
{ “年龄”:30, “地点”: “伦敦”}
现在,ajaxtest.php
驻留在另一台服务器上,比如test2.com。如何更改上面的脚本以使其像以前一样工作?
答案 0 :(得分:2)
现在不确定这对你有用。
您需要使用Request.JSONP Class对象来发出跨站点请求:
new Request.JSONP({
url: "http://search.twitter.com/search.json",
data: {
q: "Arsenal"
},
onComplete: function(tweets) {
// Log the result to console for inspection
console.info("Twitter returned: ",tweets);
}
}).send();