在我的一个网络应用程序中,我有一个“标记为收藏夹图标”。所以当有人点击这个按钮时。它消失了,并且调用了ajax请求
jQuery('.favr').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': '102', 'logedid': current_IDs,'ids':user_IDs},
success: function(result) {
jQuery('.favh').html(result);
}
});
});
将用户ID插入数据库并返回带有“删除收藏夹”图标的响应。这一切都运转正常。 Ajax响应是
<i data-tooltip="" data-selector="tooltip0D27OP" title="Remove Favorite" class="has-tip tip-left radius icon-heart-empty orange favr-'. $userID .' id='. $userID.' ></i>
我可以在Google Chrome网络标签中看到此回复。但问题是这个响应没有显示在带有.favh类的div元素中并且保持为空。 请告诉我我错在哪里。 我在wordpress工作,这就是我使用
的原因url: '<?php bloginfo('url') ?>/',
这是我的php代码,ajax调用
add_action('init','my_ajaxreturn_102');
function my_ajaxreturn_102(){
if ($_POST['ajaxreturn'] == 102) {
$userID = $_POST['ids'];
$loggedID = $_POST['logedid'];
$rem_array = json_decode(get_user_meta($loggedID, 'meta_favorite', true), true);
$fav_array = array_unique($rem_array);
$searched_item = array_search($userID,$fav_array);
unset($fav_array[$searched_item]);
update_user_meta( $loggedID, 'meta_favorite', json_encode($fav_array));
echo '<i data-tooltip="" data-selector="tooltip0D27OP" title="Remove Favorite" class="has-tip tip-left radius icon-heart-empty orange favr-'. $userID .' id='. $userID.' ></i>';
exit;
}
}
所有这些代码都运行良好,发送响应
<i data-tooltip="" data-selector="tooltip0D27OP" title="Remove Favorite" class="has-tip tip-left radius icon-heart-empty orange favr-'. $userID .' id='. $userID.' ></i>
但唯一的问题是没有显示此回复。
答案 0 :(得分:1)
您错过了"
来关闭回复中的班级代码。