我使用的是wordpress,不知道為什麼返回的時候會有一些空行出現。
Jquery
$.ajax({ type:'post', url:localcurrent.ajax_url, data:favorite_data, success:function(response){ alert(response); } });
PHP
function favorite_post(){ $post_id = $_POST["post_id"]; $user_id = get_current_user_id(); $favorite = favorite_get($post_id,1); // 判斷使用者是否已經收藏該文章 if(!in_array($user_id, $favorite)){ // 使用者未收藏此項,要添加收藏 favorite_add($user_id,$post_id); echo 'add'; exit; }else{ // 使用者已收藏此項,要移除收藏 favorite_del($user_id,$post_id); echo 'remove'; exit; } echo 'error'; exit;}add_action('wp_ajax_favorite_post', 'favorite_post');
回複內容:
我使用的是wordpress,不知道為什麼返回的時候會有一些空行出現。
Jquery
$.ajax({ type:'post', url:localcurrent.ajax_url, data:favorite_data, success:function(response){ alert(response); } });
PHP
function favorite_post(){ $post_id = $_POST["post_id"]; $user_id = get_current_user_id(); $favorite = favorite_get($post_id,1); // 判斷使用者是否已經收藏該文章 if(!in_array($user_id, $favorite)){ // 使用者未收藏此項,要添加收藏 favorite_add($user_id,$post_id); echo 'add'; exit; }else{ // 使用者已收藏此項,要移除收藏 favorite_del($user_id,$post_id); echo 'remove'; exit; } echo 'error'; exit;}add_action('wp_ajax_favorite_post', 'favorite_post');
我覺得有兩種情況:
1、就是樓上說的,PHP 模板裡面的一些東西。
2、返回的資料帶BOM 的utf-8格式的文本,也會出現這種情況。
是不是php的模板檔案頂部的 刪除了php標籤啥的? 我之前也是這樣 ,排查了好久,後來才發現是我刪除了模板檔案頂部的一些東西
用瀏覽器抓包看看