当前位置:编程学习 > JS >>

ajax跨域访问

jsp页面用ajax传给其它页面参数

例如浏览器ip为127.0.0.1,ajax调用的页面ip为192.168.1.1,

最好提供相关源码

补充:直接访问,javascript会报出拒绝访问的错误。

追问:这样做javascript会报出拒绝访问的错误
答案:var xmlHttp = null;
var arrVersions = ["Microsoft.XMLHttp", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp","MSXML2.XMLHttp.5.0"];for (var i=0; i < arrVersions.length; i++) {try {//从中找到一个支持的版本并建立XMLHttp对象xmlHttp = new ActiveXObject(arrVersions[i]); } catch(exception){if(i==arrVersions.length-1){//否则返回一个XMLHttpRequest对象xmlHttp = new XMLHttpRequest();}//忽略,继续}}
var div="";function readTxt(DIV,txtName){div = DIV;try{xmlHttp.open('GET',txtName,true);}catch(e3){xmlHttp.open('GET','../'+txtName,true);}xmlHttp.onreadystatechange = updatePage;xmlHttp.send(null);}
function updatePage(){ if (xmlHttp.readyState < 4) { document.getElementById(div).innerHTML = "正在读取数据……"; //alert(xmlHttp.readyState); } if (xmlHttp.readyState == 4) { var response = xmlHttp.responseText; document.getElementById(div).innerHTML = response; } }

看到分才进来的这个问题不会

浏览器ip为127.0.0.1? 首先这个127.0.0.1就不是个有效IP,所有机器本地都是127.0.0.1

127.0.0.1是回送地址,指本地机. 你本机的IP要用ipconfig命令查看下。

 

我不认为这个是什么ajax的问题,关键问题是你的机器和被访问的机器之间有没有权限问题,如果有,是不是需要访问机器开权限,或者在传送数据的时候进行验证之类的。

上一个:ajax怎么用?
下一个:ajax相关问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,