大家好,我近段时间在赶做一个网站,网站里面使用的ajax在本地使用的很好,但是到服务器上面就出了问题,ajax效果出不来,左下角出现页面错误:'Sys'未定义。 我使用的是VS2005,ajax是往里面安装的控件。 我就郁闷,怎么在本地测试的很好,但是到服务器上就不行了,网上查了很多,也修改过很多,但就是没有效果。有的说是要修改webconfig的配置,有的说是要修改服务器上面的映射,跟服务器商联系,人家说他们的服务器没有问题,难道是我的程序的问题。要是程序的问题,那本地又怎么会正常运行呢? 我是没办法了,请高手们给小弟指点一番,感激不尽!!
谢谢!!
谢谢!!
1.就是服务器上.NetFramework是否安装,且与ajax控件要求的Framework版本是否一致。
2.就是你程序引用的是你本地的ajax的dll,部署到服务器上,你要连同这个ajax的dll一同放上去。
IIS里的AJAX相关的设置
详细出处参考:http://www.jb51.net/article/2843.htm
ajax 扩展的那一套吧 记着要在iis(服务器)上安装ajax
给分
那是web.config里配置不正确。具体问题有很多。。比如说版本、权限问题你网上搜一下http://dudo.org/archives/2007051101116.html
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="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>