是ajax跨域的问题吗?
function Data_Insert(sendURL)
{
var asmxURL = "http://127.0.0.1/Project/Webservice/test.asmx/test"
//var asmxURL = "http://其他IP/Project/Webservice/test.asmx/test"
var xmlhttp = window.MyXMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4)// 调用完毕
{
if (xmlhttp.status == 200)// 加载成功
{
var xmlObj = xmlhttp.responseXML;
var root = xmlObj.documentElement;
var childs = root.childNodes;
if(childs.length <= 0)
{
alert("出错了");
}
else if(childs[0].text != "")
{
alert("OK");
}
}
else
{
alert("出错了");
}
}
}
xmlhttp.open("POST",asmxURL, true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
xmlhttp.send(sendURL);
}
//var asmxURL = "http://192.168.1.200/Project/Webservice/test.asmx/test"
webService 是部署在别的机器上的,我现在用192.168.1.100 上的 js 访问 192.168.1.200的webservice
[其他解释]
感谢大家帮忙,我再继续研究