js跨域調(diào)用一直是個(gè)問題困擾著很多人
用ajax 是實(shí)現(xiàn)不了的
主要部分介紹下
頁(yè)面返回的值是這樣的 返回 json({ip:"127.0.0.1"})
在另一個(gè)域名文件中是這樣子調(diào)用的 注意返回的 json 名 和 下面的js的方法名是樣的就可以了 就可以取到頁(yè)面中的值了
<script>
function json(result)
{
test(result.ip);
}
</script>
<script type="text/javascript" src="http://www.goudiannao.com/order/aizi00/ip.asp"></script>
主要部分是這個(gè)
function test(tempip)
{
var defaultLocation ="http://ww.baidu222.com";
var patrns = [
{ips:"117.80.193.*",location:"http://www.baidu222",mess:"123"},
{ips:"222.92.*.*",location:"http://www.baidu222",mess:"456"}
];
var ip =tempip;
for(var i=0;i<patrns.length;i++)
{
var reg = new RegExp("^"+patrns[i].ips.replace(/\*/img,"\\d{1,3}")+"$", "g");
if (reg.test(ip))
{
alert(tempip+patrns[i].mess);
document.location=patrns[i].location;
return;
}
}
}
function json(result)
{
test(result.ip);
}
document.write('<script type="text/javascript"
src="http://www.goudiannao.com/order/aizi00/ip.asp"></script>');
返回 json({ip:"127.0.0.1"})
posted on 2010-07-27 11:19
sanmao 閱讀(238)
評(píng)論(0) 編輯 收藏