IIS服务器不支持AJAX脚本,可能是没有对.ashx和.asmx两种扩展名进行映射导致的。
你可以通过以下步骤映射.ashx和.asmx。
1.打开IIS,找到网站目录或某个网站的虚拟目录,点击右键,执行“属性”。
2.在弹出的界面中,将选项卡切换到“虚拟目录”,点击“配置”按钮。
3.在弹出的【应用程序配置】界面中,将选项卡切换到映射,点击“添加”按钮。
4.在弹出的【添加、编辑应用程序扩展名映射】界面中,输入以下内容,并点击【确定】按钮。 可执行文件:
c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.ashx
动作项选择【限制为】:GET,HEAD,POST,DEBUG
取消掉【确认文件是否存在】前的复选框
5.继续点击【添加】按钮,在弹出的【添加、编辑应用程序扩展名映射】界面中,输入以下内容,并点击【确定】按钮。 可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.asmx
动作项选择【限制为】:GET,HEAD,POST,DEBUG
取消掉【确认文件是否存在】前的复选框
6.关闭设置窗口即可。