日期:2014-05-16  浏览次数:20471 次

js如何跨域读取内容?
功能目的是读取远程动态内容,做出相应的操作。
举例:读取http://www.baidu.com/1.asp?id=random()
如果读取的返回为1,则alert("OK")
如果读取的返回为0,则alert("Error")

网上找了些代码,但是不能跨域。只能读本地
JScript code

function getHttp()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET", "http://www.baidu.com/1.asp?id=random()", false);
xmlhttp.Send();
alert(xmlhttp.responseText);
}



请问那要如何才能实现这样的效果呢?

------解决方案--------------------
http://baike.baidu.com/view/2131174.htm
------解决方案--------------------
JScript code
//前台代码
 $.ajax({
            url:"http://localhost:8088",
            dataType:"jsonp",
            jsonpCallback:"callback"
        });
function callback(object){
//object为值 
}

------解决方案--------------------
JScript code

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript">
$.getJSON('http://192.168.1.3/json.asp?jsoncallback=?',//请求另外一个跨跨域的页面
function(data){
 alert(data.name)
});</script>