我正在使用下面的这个 Ajax 脚本进行跨域 Ajax 调用,如果我使用它可以正常工作alert(txt);
,但是当我将其更改document.write(txt);
为打印结果时它停止工作并且我不确定它为什么不工作,
这可能是愚蠢的,但我就是想不通
function xss_ajax(url) {
var script_id = null;
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', url);
script.setAttribute('id', 'script_id');
script_id = document.getElementById('script_id');
if(script_id){
document.getElementsByTagName('head')[0].removeChild(script_id);
}
// Insert <script> into DOM
document.getElementsByTagName('head')[0].appendChild(script);
}
function callback(data) {
var txt = '';
for(var key in data) {
txt += key + " " + data[key];
}
//alert(txt);
document.write(txt);
}
var url = "http://myserver.com";