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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用AJAX将参数传递给PHP函数相关的知识,希望对你有一定的参考价值。

我应该使用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”参数?先感谢您。

答案

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

valuereq.open("GET", url+'?email=emailvalue', true);

以上是关于使用AJAX将参数传递给PHP函数的主要内容,如果未能解决你的问题,请参考以下文章

将ajax请求中的多个参数传递给函数后面的C#代码

将 Id 参数传递给 ajax 函数

如何将两个参数传递给由 ajax 函数调用的 python 函数?

将额外参数传递给 f:ajax onevent 函数

将参数传递给 jQuery 的 select2 ajax 调用

如何使用底部导航视图和 Android 导航组件将参数传递给片段?