Ajax在本地服务器上运行,但不在外部运行

时间:2011-11-16 01:26:05

标签: asp.net ajax

当我在视觉工作室内部开发时,Ajax看起来很好。

我只是把我的aspx推到了我的服务器上。当我登录AJAX控件时不起作用。

当我在服务器上本地查看网站时,它们可以正常工作。

我使用的是IIS 7.5 Windows 2008,而ajax也是开发的.net4.0中有什么我不知道的吗?

3 个答案:

答案 0 :(得分:0)

脚本可能失败。哪个ajax虽然 - 用asp.net,jQuery等构建? 使用来自www.fiddler2.com(调试代理)的fiddler,并将您的本地请求与您的服务器请求进行比较。看看脚本是否遇到过。可能服务器是在区域中设置的,出于安全目的不允许使用javascript(例如,如果在通过控制台登录的服务器上物理运行)

这可能有助于阐明脚本未加载的原因 - 所以: 1.确保剧本来自小提琴手 2.确保浏览器中的安全区域允许执行脚本

答案 1 :(得分:0)

听起来像是一个网址问题。您是否检查过以确保网址是相对的而不是绝对的?

或者它可能是权限问题。确保Internet来宾帐户对您要访问的包含Ajax内容的文件夹具有适当的权限。

答案 2 :(得分:0)

信不信由这是由于过时的CSS文件引起的,如果你的Ajax调用了css并且它不存在,那么ajax功能就不会发生。