【发布时间】:2012-05-08 08:07:23
【问题描述】:
我正在尝试编写一个插件。我不能使用任何库或框架。 在任何网站(域)我想从我自己的域启动一个脚本。
例如: 在 domain A 下的网站代码中,我放置了一个从 domain B
开始脚本的代码<script src="http://domain-b.com/myscript.js" type="text/javascript"></script>
JavaScript 的代码(myscript.js)
type = 'GET';
url = 'http://domain-b.com/echojson.php';
data = ‘var1=1&var2=2’;
_http = new XMLHttpRequest();
_http.open(type, url + '?callback=jsonp123' + '&' + data, true);
_http.onreadystatechange = function() {
alert(‘Get data: ’ + _http.responseText);
}
_http.send(null);
来自 http://domain-b.com/echojson.php 的脚本总是给出答案:
jsonp123({answer:”answer string”});
但是在 JavaScript 控制台中我看到一个错误 (200) 并且 AJAX 没有得到任何东西。
【问题讨论】:
标签: javascript ajax json xmlhttprequest jsonp