【问题标题】:use jQuery .load(); to load only a portion of a document while using href as the paramenter使用 jQuery .load();在使用 href 作为参数时仅加载文档的一部分
【发布时间】:2021-11-16 18:35:06
【问题描述】:

我想对页面进行 AJAX 调用

我知道您可以使用 AJAX 通过以下代码加载文档的一部分:

$('#AJAX').load('/file-directory #content');

我没有使用文件路径,而是使用来自锚标记的 href url 作为我通过 .load(); 传递的参数m 从 url 获取(保留页眉和页脚,因为它们已经加载)

我的功能是:

$(document).ready(function() {
 var url = $(location).attr('href');

  $('#AJAX').load(url '#content');

});

我对 jQuery 还很陌生,所以我会非常感谢一些新的眼睛 :)

【问题讨论】:

    标签: javascript jquery html ajax


    【解决方案1】:

    使用字符串连接将href值和片段组合起来

    $(document).ready(function() {
     var url = $(location).attr('href');
    
      $('#AJAX').load(url + ' #content');
    
    });
    

    【讨论】:

    • 那行不通。如果您对其进行警告,则这些参数将返回带有字符串#content 的url,紧随其后,没有空格。因此,如果 url 变量中有 www.google.com 存储在其中,则警报将吐出 www.google.com#content 它被视为单个字符串,而不是两个参数。
    • @ChrisHaugen 如果你看到我在' #content'添加了一个空格
    • 不,我没有,我很高兴它被清除了;我确定其他人将来可能会错过它,所以我很高兴现在很清楚。先生你真棒!谢谢你教我如何连接!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多