我正在开发一个JavaScript应用程序,我想从XML文件中读取数据并将它们发布到HTML文件中。
我的代码产生以下错误:
Request URL:http://myServer/dirs/dir/scripts/xml_data.xml
Request Method:POST
Status Code:405 Method Not Allowed
Request Headersview source
Accept:*/*
Accept-Encoding:gzip, deflate
Accept-Language:en,en-US;q=0.8,da;q=0.6
Connection:keep-alive
Content-Length:13
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Host:myServer
Origin:http://myServer
Referer:http://myServer/dirs/dir/inWork.html
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36
X-Requested-With:XMLHttpRequest
Form Dataview sourceview URL encoded
node:xnode-24
Response Headersview source
Allow:GET, HEAD, OPTIONS, TRACE
Cache-Control:private
Content-Length:5309
Content-Type:text/html; charset=utf-8
Date:Thu, 12 Feb 2015 21:06:08 GMT
Server:Microsoft-IIS/8.0
X-Powered-By:ASP.NET
基于this posting我创建了一个新的'Handler Mapping',我还调整了'StaticFile'的'Handler Mapping'以允许方法:GET,HEAD,POST,DEBUG,PUT,DELETE。
IIS服务器已重新启动但仍显示错误消息,并且允许的唯一方法是: GET,HEAD,OPTIONS,TRACE 。
因此,有一些配置文件或“处理程序映射”覆盖我的设置,或者我根本没有考虑。
有关如何告诉IIS接受此XMLHttpRequest的设置的任何建议?