$('.more').live("click",function() {
var id = $('.wallPosts:last').attr("relOne");
$.ajax({
type: "POST",
url: "<?=base_url()?>index.php/regUserDash/ajaxMore",
data: {id: id},
cache: false,
success: function(data) {
$("#morebox").append(data.idWallPosts);
}
});
});
上記のコードを使用して、json の戻り値の束をどのように出力しますか? 以下は私のjson値です:
{"idwallPosts":"803"}{"idwallPosts":"798"}{"idwallPosts":"797"}{"idwallPosts":"796"}{"idwallPosts":"793"}{"idwallPosts":"792"}{"idwallPosts":"789"}{"idwallPosts":"785"}{"idwallPosts":"780"}
以下は私のコードイグナイターコードです:
public function ajaxMore() {
$id = $this->input->post('id');
$result = $this->db->query("SELECT * FROM wallposts WHERE idwallPosts < '$id' ORDER BY idwallPosts DESC LIMIT 9");
foreach($result->result() as $row) {
echo json_encode(array('idwallPosts' => $row->idwallPosts));
}
}