【问题标题】:Ajax runs on local server but not outsideAjax 在本地服务器上运行,但不在外部
【发布时间】:2011-11-16 01:26:05
【问题描述】:

当我在 Visual Studio 中开发时,Ajax 看起来不错。

我刚刚将我的 aspx 推送到我的服务器。当我登录时,AJAX 控件不起作用。

当我在服务器上本地查看网站时,它们确实有效。

我使用的是 IIS 7.5 Windows 2008,而且 ajax 也是 .net4.0 中的开发者,我缺少什么吗?

【问题讨论】:

    标签: asp.net ajax


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    听起来像一个 url 问题。您是否检查过这些 url 是相对的而不是绝对的?

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

    【讨论】:

      【解决方案3】:

      信不信由你,这是由过期的 CSS 文件引起的,如果你的 Ajax 调用 css 而它不存在,ajax 功能将不会发生。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-16
        • 2020-11-25
        • 1970-01-01
        • 1970-01-01
        • 2011-05-07
        相关资源
        最近更新 更多