繁体   English   中英

尝试使用ajax get从另一个页面获取div及其内容不起作用

[英]Trying to use an ajax get to get a div and its content from another page not working

我收到一条错误消息: Uncaught SyntaxError: Unexpected token <我正在使用jquery加载,但是我需要传递标头,因此我不能再使用它并且需要使用jquery

我的链接:

<div class="list-group">
     <a class="list-group-item active" href="<?php echo Config::get('URL'); ?>profile/timeline/<?php echo System::escape($this->user->user_id); ?>"><span><?php echo System::translate("Timelime"); ?></span></a> 
     <a class="list-group-item" href="<?php echo Config::get('URL'); ?>profile/about/<?php echo System::escape($this->user->user_id); ?>"><span><?php echo System::translate("About"); ?></span></a>
     <a class="list-group-item" href=""><span>Images</span></a>
     <a class="list-group-item" href="<?php echo Config::get('URL'); ?>profile/friends/<?php echo System::escape($this->user->user_id); ?>"><span><?php echo System::translate("Friends"); ?></span></a>
</div>

我的阿贾克斯

$(function() {  
    $('.list-group-item').click(function(e){

        e.preventDefault();
        $.ajax({
           url:$(this).attr('href'),
           type:'GET',
           success: function(data){
                $('.layout-content-container').fadeOut('slow', function(){
                    $('.layout-content-container').html($(data).find('#inner_main_content').html(), function(){
                        $('.layout-content-container').fadeIn('slow');
                    });
                });
           }
        });
    });
});

我是否将功能放置在正确的位置?

$('.layout-content-container').html($(data).find('#inner_main_content').html(), function(){
     $('.layout-content-container').fadeIn('slow');
});

从其他页面渲染HTML

<div class="col-md-12 layout-content-container">
    <div class="panel panel-default">
        <div class="panel-heading"><strong>Overview</strong></div>
        <div class="panel-body"> blah blah blah </div>

内部单击匿名函数将$(this).attr('href')保留给某些var并这样做,因为在ajax内部,这将指向其他对象。

$(function() {  
$('.list-group-item').click(function(e){
   var ur = $(this).attr('href');
    e.preventDefault();
    $.ajax({
       url:ur,
       type:'GET',
       success: function(data){
            $('.layout-content-container').fadeOut('slow', function(){
                $('.layout-content-  container').html($(data).find('#inner_main_content').html(), function(){
                    $('.layout-content-container').fadeIn('slow');
                });
            });
       }
    });
});

});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM