问题描述
这个我自已本地做好的网站上传到服务器上面发现AJAX失效,我是添加引用AJAX.DLL文件,发面在服务器测试的时候生成的<scripttype="text/javascript"src="/ajax/common.ashx"></script><scripttype="text/javascript"src="/ajax/reg,App_Web_ae1pojbc.ashx"></script>这两个文件,在本地按上面的路径是可以打开查看源代码的,而服务器上面则是找不到这个文件,我想问一下,这个asp.netajax失效该怎么解决,是不是因为服务器上面的设置导致失效,还是可以通过代码来解决,我配制文件上面有<httpHandlers><addverb="POST,GET"path="ajax/*.ashx"type="Ajax.PageHandlerFactory,Ajax"/></httpHandlers>我也查过有的说是配制有问题,应该是这样,<httpHandlers><removeverb="*"path="*.asmx"/><addverb="*"path="*.asmx"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/><addverb="*"path="*_AppService.axd"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/><addverb="GET,HEAD"path="ScriptResource.axd"type="System.Web.Handlers.ScriptResourceHandler,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"validate="false"/></httpHandlers>这个我加进去,还是不行,那到底该怎么解决????
解决方案
解决方案二:
怎么没人回答?问的很难吗。。。。
解决方案三:
这里有关于ajax的例子,你用的貌似是别人封装好的。