我应该使用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);