2014-01-26 38 views
0

我知道尾隨0也有http://wordpress.stackexchange.com但是我覺得這是probablynot一個WordPress的具體問題:刪除從阿賈克斯響應

$.get(
    ajax.url, 
    { 
     'action': 'ajax', 
    }, 
    function(response, status, xhr) { 
     $('ul.event-items').append(response); 
     } 
); 

我打電話說有沒有0,或任何一個普通的WordPress功能。

但是在每一個Ajax請求後,我都會在文檔中追加一個尾隨零。

我該如何解決這個問題?我嘗試在我的函數中使用die();,但是我的腳本的其餘部分在這種情況下不會呈現。

是否有一個像subsrting()從我的HTML響應中刪除尾隨0的簡單JS修復?

親切的問候, 馬特

+0

可以顯示字符串?還試圖找出任何不需要的回顯語句 –

+0

您可以使用條件式'js substr()'並檢查最後一個字符是否爲'0'並將其關閉。我想知道它是從哪裏來的,因爲它可能會在以後變成別的東西。 – user1167442

回答

1

試試這個:

... 
$('ul.event-items').append(response.substr(response.length-1, 1) === '0'? response.substr(0, response.length-1) : response); 
4

的文檔使用wp_die()在PHP函數的末尾,以防止0(可能其他問題也是)。

"wp_die(); // this is required to terminate immediately and return a proper response" 

Link to docs