我只是把我的aspx推到了我的服务器上。当我登录AJAX控件时不起作用。
当我在服务器上本地查看网站时,它们可以正常工作。
我使用的是IIS 7.5 Windows 2008,而ajax也是开发的.net4.0中有什么我不知道的吗?
答案 0 :(得分:0)
脚本可能失败。哪个ajax虽然 - 用asp.net,jQuery等构建? 使用来自www.fiddler2.com(调试代理)的fiddler,并将您的本地请求与您的服务器请求进行比较。看看脚本是否遇到过。可能服务器是在区域中设置的,出于安全目的不允许使用javascript(例如,如果在通过控制台登录的服务器上物理运行)
这可能有助于阐明脚本未加载的原因 - 所以: 1.确保剧本来自小提琴手 2.确保浏览器中的安全区域允许执行脚本
答案 1 :(得分:0)
听起来像是一个网址问题。您是否检查过以确保网址是相对的而不是绝对的?
或者它可能是权限问题。确保Internet来宾帐户对您要访问的包含Ajax内容的文件夹具有适当的权限。
答案 2 :(得分:0)
信不信由这是由于过时的CSS文件引起的,如果你的Ajax调用了css并且它不存在,那么ajax功能就不会发生。