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 ソースです...