我运行了一个带有.ashx
网页处理程序的网络服务器,我已经在网络浏览器中使用直接网址对其进行了测试,并且可以正常运行。
现在我在此网址www.example.com/QM/mypage.html
上有一个网页。
在剧本中我写了这个:
var qString = "myhandler.ashx?QEMail=myemail@me.com";
var xmlHttpReq = createXMLHttpRequest(); // Function excerpt from the W3C, works for other sites.
xmlHttpReq.open("GET", qString, false);
xmlHttpReq.send(null);
发出send命令时,抛出CORS错误。以下是调试器的错误文本:
SEC7118:XMLHttpRequest pour http://www.example.com/QM/myhandler.ashx?QEMail=myemail@mecom需要CORS规范(跨源资源共享)。
为什么?查询页面和Web处理程序位于同一文件夹中。