PHP jQuery和Ajax发送/接收变量&数据

时间:2013-09-13 18:00:14

标签: php jquery

因此,在我的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 in network

Request URL:http://localhost/wp-content/plugins/lu-ban/inc/lu_ban.php?status=enabled
Request Method:GET
Status Code:200 OK

2 个答案:

答案 0 :(得分:1)

你需要在脚本中看到它然后你需要一个成功回调这里

jQuery.ajax({
   url: 'script.php',
   data: {status: 'enabled'},
   success: function(returnedData){
                  alert(returnedData)
            }  
});

答案 1 :(得分:1)

然后,您必须在浏览器中使用Web开发人员的工具来跟踪HTTP请求并检查标题(对于发送到脚本的数据)和响应(对于要返回的数据)。

来自jQuery $.ajax documentation

  

$ .ajax()返回的jQuery XMLHttpRequest(jqXHR)对象   jQuery 1.5是浏览器的原生XMLHttpRequest的超集   宾语。例如,它包含responseText和responseXML   属性,以及getResponseHeader()方法。