array_push仅返回当前在php中被推入数组的最后一个值。请帮忙。这是我工作的链接http://dev.optimizebusinessgrowth.com/gopaperboy/members/ 它是一个jquery ajax。我用
打电话给ajaxjQuery(function(){
jQuery('.icon-heart').click(function(){
var user_IDs = jQuery(this).attr('id');
var current_IDs = <?php echo $cui ?>;
jQuery.ajax({
url: '<?php bloginfo('url') ?>/',
type: 'POST',
data: 'ajaxreturn=101&id='+user_IDs+'&myid='+current_IDs,
success: function(result){
jQuery('.testres').html(result);
}
});//ajax ends here
});
});
这是function.php中的代码,它给出了响应
function my_ajaxreturn_101() {
$current_fav = array();
if($_POST['ajaxreturn']==101) {
$userID = $_POST['id'];
$loggedID = $_POST['myid'];
array_push($current_fav,$userID);
print_r($current_fav);
exit;
}
}
答案 0 :(得分:0)
尝试使用append()
代替html()
,您可以这样做:
jQuery('.testres').append(result);
而不是:
jQuery('.testres').html(result);