我有一个使用工具提示的网页。我特意使用Prototip。其中一个选项是使用Ajax在工具中加载另一个页面。 Ajax功能来自Prototype框架http://www.prototypejs.org/api/ajax/request/。
我真正想加载的是一张图片。我只是不希望图像加载页面创建,因为有这么多的图像。因此,当我链接到.jpg文件甚至.html文件时,我收到错误HTTP错误405.0 - IIS中不允许的方法。我正在运行IIS7。这是我的代码问题还是IIS7的问题?另外,我得到的错误的另一个版本是The HTTP verb POST used to access path '/Images/Items/tech_over_RST.jpg' is not allowed.
当我从VS2010以调试模式运行时,我收到此版本的错误消息。我也使用URL路由而不是MVC。
答案 0 :(得分:1)
我想看看你正在使用的代码。但是,当您 POST 某些信息到图像文件时,“405.0 Method Not Allowed”错误非常有意义:您可以将数据发布到ASP,ASPX,PHP或CGI脚本等脚本,但不能发布到图像/ JPG,GIF,HTML等文档。您不应该首先将图像文件指定为AJAX GET / POST请求的URL。