【发布时间】:2013-09-14 02:09:56
【问题描述】:
因此,在我的 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
【问题讨论】:
-
您希望该值在哪里回显到?
-
我猜是页面,我只是想看看它是否成功传递给 php,我认为这是因为输出不为空而设置了 cookie
-
那么你需要修改你的ajax调用来处理响应。尝试在 jquery api 文档中搜索
done()函数。 -
如果你只是想知道请求是否成功,你可以打开浏览器的开发工具,在网络选项卡上查找请求。
-
感谢 jason 的提示,我可以看到请求,但无法解释。生病在问题中添加屏幕截图