私は次のコードでプラグインワードプレスにAJAXを統合しています:WordpressのAJAX POSTデータを渡していない
PHP:
add_action('wp_ajax_nopriv_myajax-submit', 'myajax_submit');
add_action('wp_ajax_myajax-submit', 'myajax_submit');
function myajax_submit() {
$amount = $_POST['amount'];
$months = $_POST['months'];
echo('<b>£'.$amount.' over '.$months.' months</b>');
wp_die();
}
JS:
jQuery("button.compareLoans").click(function() {
jQuery.post(
MyAjax.ajaxurl,
{
action : "myajax-submit",
postID : MyAjax.postID,
data: "amount="+$("input#loan-amount").val()+"&months="+$("#slider").slider("value")
},
function(response) {
$("#content_update").html(response);
}
);
});
私が持っている問題があることです'amount'と 'months'変数が通過していない場合、これらは空白になり、戻り値は単純に '£以上の数ヶ月'になり、変数が完全に欠落します。
実際に問題がどのようなものかわからない場合、入力は非常に高く評価されます。
ありがとうございます - 学校少年のエラー:) – AppleTattooGuy
@JamesLeist喜んで助けてください。答えを正しいものとしてマークしてください。ありがとう。 – Jrod