我正在使用XMLHttpRequest()向asp经典页面发送xml请求。当server.asp在localhost上时,相同的请求会返回预期的响应(response =“Response received”),但是当它在我的godaddy网站上时却没有。
当我用Google搜索时,我发现这是因为跨域,但我找不到解决方案。
我用$ .ajax尝试了同样的结果。
使用Javascript:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "http://www.myserver.com/server.asp", false);
xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlhttp.send("<xml/>");
var response = xmlhttp.responseText;
server.asp
Response.Write ("Response received")