使用 ajax 和 wordpress(尝试正确执行)。这对我来说相当新,但我以前有过这种工作,而且更有天赋。似乎是随机开始出现问题,所以我将代码分解到最基本的级别,我什至无法让它工作!!!我觉得我只是感到沮丧,这迫使我错过一个简单的错误。这有什么问题吗?
我的 jQuery:
$.post(
ajaxurl, // http://localhost/mysite/wp-admin/admin-ajax.php
{action: "post-save"},
function(response){
alert(response);
}
);
我的PHP:
function update_post(){
echo json_encode(array("success" => "all systems go"), JSON_FORCE_OBJECT );
exit;
}
add_action( 'wp_ajax_post-save', 'update_post' );
最终结果是警报有效,这意味着 $.post 成功(对吗?),但返回的变量response
是我主页的 html 源...