我知道还有http://wordpress.stackexchange.com但是我认为这可能不是一个特定于wordpress的问题:
$.get(
ajax.url,
{
'action': 'ajax',
},
function( response, status, xhr ) {
$('ul.event-items').append(response);
}
);
我正在调用一个普通的wordpress函数,它没有任何0或者无论如何。
然而,在每次ajax请求之后,我的文档都会附加一个尾随零。
我该如何解决这个问题?我尝试在我的函数中使用die();
但是在这种情况下我的其余部分将不会被渲染。
是否有像subsrting()这样的简单JS修复来从我的html响应中删除尾随0?
亲切的问候, 马特
答案 0 :(得分:6)
文档在php函数末尾使用wp_die()
来阻止0(也可能是其他问题)。
"wp_die(); // this is required to terminate immediately and return a proper response"
答案 1 :(得分:1)
试试这个:
...
$('ul.event-items').append(response.substr(response.length-1, 1) === '0'? response.substr(0, response.length-1) : response);
答案 2 :(得分:0)
http://www.w3schools.com/jsref/jsref_substring.asp
Example
Extract characters from a string:
var str = "Hello world!";
var res = str.substring(1,4);
The result of res will be:
ell