1

出于某种原因,我似乎无法让 jQuery 在我的 asp.net 页面中工作

我已经采购了 jQuery 库,但 document.ready 函数永远不会触发

我也尝试过 window.load 函数

    <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Test Page</title>
<script src="script/jquery-1.7.2.js" type="text/javascript" />

<script type="text/javascript">

    $(document).ready(function () {
        alert('works');
    });
</script>
</head>
<body">

    <form id="form1" runat="server">
    <div>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    </div>
    </form>
</body>
</html>

谢谢

4

4 回答 4

8

标签"中有一个<body">

于 2012-07-14T07:36:39.977 回答
6

脚本标签应该像这样关闭:

 <script src="script/jquery-1.7.2.js" type="text/javascript"></script>
于 2012-07-14T07:41:40.377 回答
1

也许您没有正确设置脚本路径。要检查我是否会先尝试导入 Google 托管的 jQuery。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

而且您确实需要明确关闭</script>标签

于 2012-07-14T07:38:35.977 回答
1

一旦我遇到同样的问题,但是当我使用 google ajax api 它对我有用。试试看

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" />
于 2012-07-14T07:47:22.830 回答