gpt4 book ai didi

javascript - 如何使 Request.JSON 跨域工作(Mootools)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:17 24 4
gpt4 key购买 nike

我正在执行来自服务器 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>

ajaxtest.php

<?php
$arr['age'] = 30;
$arr['place'] = 'London';
echo json_encode($arr); exit;
?>

在执行 index.html 时,我得到了正确的输出"

{"age":30,"place":"London"}

现在,ajaxtest.php 驻留在另一台服务器上,比如 test2.com。如何更改上述脚本以使其像以前一样工作?

最佳答案

不确定这对您现在是否有帮助。

跨站请求需要使用Request.JSONP类对象:

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();

关于javascript - 如何使 Request.JSON 跨域工作(Mootools)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19271864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com