因此,在我的jQuery中,我正在进行AJAX调用以设置cookie并使用相同的数据来回显结果:
的jQuery
jQuery.ajax({
url: 'script.php',
data: {status: 'enabled'}
});
PHP
if(!empty($_GET['status'])) {
$value = $_GET['status'];
echo $value;
setcookie("status", $value, time()+3600, "/");
}
令人困惑的部分是正在设置cookie,但是值没有被回显,我也试图打印它,但也不起作用。
最终我想要做的是使用通过ajax调用传递的数据并将其分配给php变量以用于某些条件。
我错过了什么吗?我正在学习如何编程。
更新
Request URL:http://localhost/wp-content/plugins/lu-ban/inc/lu_ban.php?status=enabled
Request Method:GET
Status Code:200 OK
答案 0 :(得分:1)
你需要在脚本中看到它然后你需要一个成功回调这里
jQuery.ajax({
url: 'script.php',
data: {status: 'enabled'},
success: function(returnedData){
alert(returnedData)
}
});
答案 1 :(得分:1)
然后,您必须在浏览器中使用Web开发人员的工具来跟踪HTTP请求并检查标题(对于发送到脚本的数据)和响应(对于要返回的数据)。
$ .ajax()返回的jQuery XMLHttpRequest(jqXHR)对象 jQuery 1.5是浏览器的原生XMLHttpRequest的超集 宾语。例如,它包含responseText和responseXML 属性,以及getResponseHeader()方法。