【问题标题】:jquery load localhost page onclick [closed]jquery加载本地主机页面onclick [关闭]
【发布时间】:2013-03-29 19:56:03
【问题描述】:

我有这个页面

<html>
<head>
<script type="text/javascript">
$(document).ready(function(){
alert("asdf");
var url = "http://localhost/test/test.php";
$("#button").on("click", function() {
    $('body').load( url );
});
});
</script></head>
<body>
<input type="button" id="button" value="click" />
</body>
</html>

我想加载 url 的内容并将其放入正文中,但什么也没发生,请问为什么?如何解决?

【问题讨论】:

  • 你的 jQuery 包含在哪里?
  • 包含此内容的页面是否位于本地主机上?如果没有,跨域 AJAX 会阻止此操作。
  • 你在 JS 控制台中遇到错误吗?
  • 与 test.php 在同一目录中,但我没有包含它,是吗?如果是的话,怎么办?
  • 浏览器控制台中的错误应该是解决问题的第一步...$ is not defined 或类似的错误文本将被抛出,为您提供第一条线索

标签: php javascript jquery html


【解决方案1】:

我没有看到您在该文档中的任何地方包含 jQuery,您需要这样做才能使用对象的属性和方法。

要将您的 jquery 脚本包含在您的文档中,您只需将其作为脚本行添加到您的 head 标签:

<script type="text/javascript" src="yourscriptpathgoeshere.js"></script>

请注意,它必须放在任何使用 jquery 的脚本之前。例如,它不能放在脚本之后。

下面的代码,作为一个例子,对我来说很好:

<html>
    <head>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
        <script type="text/javascript">
        $(document).ready(function(){
            var url = "http://localhost/testing/test.php";
            $("#button").on("click", function() {
                $('body').load( url );
            });
        });
        </script>
    </head>
    <body>
        <input type="button" id="button" value="click" />
    </body>
</html>

要获取特定链接的href..如果html有效(并且只有一项具有id'link'),请使用以下方法:.attr(),以下列方式:

var href = $("#link").attr('href');

【讨论】:

  • 它有效,请只做一件事,我要加载的页面中有这个&lt;a id="link" href="http://www.totti.com"&gt;click&lt;/a&gt;,如何获取href值?我想要href值而不是所有页面,请帮助
  • 请你heleeeeeeeeeeeeeeeeep
  • @user2223727 查看我的更新。
猜你喜欢
  • 2014-03-02
  • 2019-05-24
  • 2016-10-13
  • 2012-02-14
  • 2013-07-11
  • 2021-10-13
  • 2011-03-09
  • 2013-11-03
  • 1970-01-01
相关资源
最近更新 更多