0
function submit_onClick() {
    var addValue = jQuery("#billing_address_1").val();
    jQuery.ajax({
        type: "POST",
        url: "http://localhost/wordpress/wp-admin/admin-ajax.php",
        data: {'action':'distance_calculation', addValue:addValue}
    }).done(function(data) {
        alert(data);
    });
}

これは、distance_calculation をどのクラスにも配置しない限り、うまく機能します。たとえば、distance_calculation 関数が「distance」と呼ばれる任意のクラス内にある場合、関数をどのように呼び出すことができますか。

4

1 に答える 1

1

そのようなajaxリクエストを持っています

function submit_onClick() {
    var addValue = jQuery("#billing_address_1").val();
        jQuery.ajax({
                type: "POST",
                url: "http://localhost/wordpress/wp-admin/admin-ajax.php?method=distance_calculation&addValue=addValue"
            }).done(function(data) {
                alert(data);
            });
}

次に、PHPファイルに追加します

if(strcmp($_POST["method"],"distance_calculation")){
     $class->distance_calculation($_POST["addValue"]);
} 
于 2013-04-30T08:34:18.960 に答える