var ajax = function(sURL, fnHandler){
var xmlhttp;
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { try { xmlhttp = new XMLHttpRequest(); }
catch (e) { return null; }}}
try {
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
fnHandler(xmlhttp.responseText);
};
xmlhttp.open("GET", sURL, true);
xmlhttp.send("");
} catch(z) { return null; }
}
ajax("http://xxx.com/xxx.aspx?id=xx",function(s){alert(s)
})
ajax有域的限制啊 iframe算是最简单的了
可以的你把你要输出的内容都赋给一个变量,然后输出response.write("document.write('"&变量&"')")类似这样的输出
此外因为script是直接嵌入文本内容到当前文档对象中,也可以跳过部分跨域问题。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script id="temp" type="text/javascript">
function show()
{
temp.src = "http://xxx.com/xxx.aspx?id=xx";
alert(temp.src);
}
</script>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY onclick="return show();">
</BODY>
</HTML>
var xmlhttp;
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { try { xmlhttp = new XMLHttpRequest(); }
catch (e) { return null; }}}
try {
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
fnHandler(xmlhttp.responseText);
};
xmlhttp.open("GET", sURL, true);
xmlhttp.send("");
} catch(z) { return null; }
}
ajax("http://xxx.com/xxx.aspx?id=xx",function(s){alert(s)
})
二楼说得对!顶!
哪楼主就使用iframe吧.