【问题标题】:jquery.Load works only within asp.netjquery.Load 仅在 asp.net 中有效
【发布时间】:2012-05-23 13:40:30
【问题描述】:

我对 jQuery 还很陌生,不知道什么是行不通的。

在以下示例中,当页面是 asp Web 应用程序的一部分时,代码可以正常工作。

但是当我在 IIS 中创建一个正常的网站时,负载不起作用。事件引发(通过警报尝试)但没有加载任何内容。

我假设 jScript ( jQuery ) 是独立的表单宿主机制。我错了吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script src="../../Scripts/jquery-1.5.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#MyButton').click(function () {
                //Load HTML from HelpDetails.html
                $('#OutputDiv').load('../HelpDetails.html #SubTOC');
            });
        });
    </script>
</head>
<body>
    <button id="MyButton">Click to Get HTML</button>
    <div id="OutputDiv"></div>
</body>
</html>

【问题讨论】:

  • 1. 您在控制台中看到了什么? 2. jQuery 加载是否正确?
  • jQuery 在 DOM 上工作,因此使用的服务器端技术没有实际意义。您在控制台中看到任何错误吗?
  • 是否正在发出 AJAX 请求?服务器给出什么响应?您至少需要进行一些调试。

标签: jquery jquery-load


【解决方案1】:

firebug 控制台在说什么?我能想到的唯一原因是错误的(远程)文件路径。确保在 jQuery 加载方法要查找的位置有一个名为 HelpDetails.html 的文件。 404 错误?

【讨论】:

  • 我猜是因为它更像是评论角色而不是答案。
  • Thx 确实找不到脚本感谢萤火虫的提示。
  • 顺便说一句,负载仅在托管站点(例如 IIS)时才有效,对吗?当只是在本地双击文件时,jquery 加载不起作用,是吗?
  • 只要你有一个有效的文件位置作为参数,加载就会起作用。无论是在 IIS 中还是在您的本地机器中。
【解决方案2】:

可能的问题是: jQuery 没有加载(但如果它在某些情况下有效,则不太可能), html 没有加载。要排除两者:检查浏览器中的控制台。如果您不知道为什么,请发布您使用的浏览器。此外,将您的 jQuery 链接到另一个主机的库(例如 Google 的)可能是一个更好的主意

【讨论】:

    【解决方案3】:

    您可以尝试使用 Server.MapPath("~/your-path-to-jquery") 来获取脚本的路径,可能只是找不到它。

    【讨论】:

    • Sever.MapPath 在 ASP.NET 之外并没有真正的帮助。
    【解决方案4】:

    将脚本行更改为:

    &lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"&gt;&lt;/script&gt;

    【讨论】:

    • 他的脚本标签没有问题。如果没有找到 JavaScript 资源,这是一个需要修复的错误。但我们不知道。
    • 我不同意。如果文件不存在,它将无法工作。使用 CDN 可能会消除这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多