【问题标题】:Load part page with jQuery & AJAX使用 jQuery 和 AJAX 加载部分页面
【发布时间】:2013-09-04 16:10:35
【问题描述】:

我有一个页面 A 上的动态链接列表和一个 div,我希望从另一个基于 PHP 变量动态生成的页面 B 加载内容。

<a href="loader.php?id=1">Link 1</a>
<a href="loader.php?id=2">Link 2</a>
<a href="loader.php?id=3">Link 3</a>

此脚本使用下面的 jQuery 脚本成功地将 loader.php 页面中的外部内容加载到 #ajaxContent div 中。

$(document).ready(function(){ 
    $("a").click(function(){
        $.ajax({
            url:$(this).attr("href"),
            success: function(response) {
                $("#ajaxContent").html(response);
            }
        });   
        return false;
    });
});

我的问题是如何使用上述脚本的修改从 loader.php 页面上的命名 div 元素加载内容? 这样做的原因是在自然 url 上的正确上下文中显示使用 Ajax 调用的内容,例如:href="loader.php?id=2 这是正确的非 JavaScript 启用/我相信的 SEO 实践。

更新: 几乎有爆药丸!非常感谢。

工作代码是。

$(".switchMe li a").click(function(){
$.ajax({
url:$(this).attr("href"),
success: function(response) {
//  $("#ajaxContent").html(response);
$("#ajaxContent").html($(response).find("#imageInfo"));
}
});

return false;
});

谢谢吉米

【问题讨论】:

标签: jquery ajax


【解决方案1】:

你可以使用.load

$("#ajaxContent").load($(this).attr("href") + " #named-div");

否则,请自行解析response

$("#ajaxContent").html($(response).find("#named-div"));

【讨论】:

  • 非常感谢,在您的帮助之前,我已经为正确的系统税破解了几个小时。
【解决方案2】:

结帐jQuery.load()方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 2014-12-04
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多