使用AJAX将参数传递给PHP函数

问题描述 投票:-2回答:1

我应该使用JavaScript在另一个文件中调用PHP函数,我想将AJAX调用中的参数传递给PHP函数

这是我的JS功能:

    setInterval(function () {
    var url = <?php echo json_encode($con); ?>;
    var valuereq = new XMLHttpRequest();
    valuereq.open("GET", url, true);
    valuereq.send();
    valuereq.status;
    valuereq.onreadystatechange = function () {
        if (valuereq.readyState == 4 && valuereq.status == 200) {
            var return_data = valuereq.responseText;
            document.getElementById("conta").innerHTML = "Eseguito: " + return_data;
        }
        else document.getElementById("conta").innerHTML = valuereq.status;
    }

}, 2000);

这是我的PHP函数到另一个文件:

function conta($mail){
    global $wpdb, $table_name;
    echo $table_name;
   $count = $wpdb->get_var("SELECT contatore FROM $table_name WHERE email = '$mail'");
   if($count!=NULL)
    echo "$count";
   else echo "inactive";
   echo "$wpdb->last_error";
}

// call the function and pass the parameters
conta($mail);

有没有办法通过AJAX传递HttpRequest中的“$ mail”参数?先感谢您。

javascript php ajax parameters parameter-passing
1个回答
1
投票

当你使用GET时,你可以在url之后传递参数

valuereq.open("GET", url+'?email=emailvalue', true);
© www.soinside.com 2019 - 2024. All rights reserved.