我的js腳本
jQuery(".unblock").click(function(){
var num = jQuery('.page.active').text();
var ban_id = jQuery(this).attr('id');
jQuery.get("http://127.0.0.1/auth_system_1/user_activity/delete_user_ban", { ban_id : ban_id, num : num }, function(data) {
jQuery("#ban_list").append(data);
}, "json");
});
我delete_user_ban功能
function delete_user_ban()
{
$user_id = $this->session->userdata('user_id');
$ban_id = $this->input->post('ban_id');
$current_page = (int)$this->input->post('num');
//$this->activity_model->delete_user_ban($ban_id);
$per_page = 2;
$data['ban_list'] = $this->user_activity_lib->user_ban_list($user_id, $current_page, $per_page);
$this->load->view('front_end/ajax_delete_ban', $data);
}
,我想回到這裏它
<!--begin ban list-->
<div id="ban_list">
<?php foreach($ban_list as $value): ?>
<div class="comment-box small-comment" id="info-ban-1">
<div class="photo-box">
<img src="<?=$value['user_image'];?>" alt="" class="photo rounded"/>
<a href="#" title="" class="corner rounded"></a>
</div>
<div class="comment rounded">
<div class="bg-tl"></div>
<div class="avatars">
<a href="#" title=""><?=$value['user'];?></a><span>blocked</span><a href="<?=base_url() . $value['ban_user'];?>" title=""><img src="<?=$value['user_ban_image'];?>" alt=""/><?=$value['ban_user'];?></a>
<a href="[removed];" title="Unblock" class="unblock" id="<?=$value['ban_id'];?>">unblock</a>
</div>
</div>
<div class="both"></div>
</div>
<?php endforeach; ?>
</div>
<!--end ban list-->
<?=$pagination;?>
</div>
我能說什麼,一切都除數據未返回外,其效果很好。
如果刪除這條線在功能:
$this->load->view(‘front_end/ajax_delete_ban’, $data);
並添加回聲「1」;
它返回我想'1'的位置,但是這裏的內容$ this-> load-> view('front_end/ajax_delete_ban',$ data);不要回到這個div?爲什麼?
我看過響應和HTML什麼回報,這裏是HTML線從視圖返回(沒有錯誤),但不會出現在JQuery(」#ban_list」).append(data);
我不用彷徨工作不錯,但只返回一個字,也期待響應和HTML在螢火蟲它顯示返回的行,但不添加到div?
我已經取得了一些測試:
echo '1111';
回報OK!
echo '1111 2222';
不返回?
如何返回更多然後一個單詞,我的錯誤在哪裏?
爲什麼你設置'.get'到'json'返回如果你想加載HTML? – 2012-02-09 03:29:28