来自Ajax的值显示在控制台中,但它不能作为Php值工作

时间:2016-08-01 15:19:18

标签: php jquery ajax console

我对Ajax的使用有一点疑问。我已经搜索了相同的问题,但我找不到与我的问题相似的东西。

这是我的代码。

$(document).ready(function()
{
$("#nume").blur(function() { 

numeform = $("#nume").val(); 

if (numeform){  
    $.ajax({
    type: "POST",
     url: "../../index.php",
         data: {numeform : numeform}, 
         cache: false,
        success: function(response) {
            data = numeform;
            console.log(data);                           
        } 
      });
    }
});
});

在php文件中我有

$data = $_POST['data'];
echo $data; 

控制台显示应有的效果。任何帮助是极大的赞赏。

1 个答案:

答案 0 :(得分:0)

控制台正在记录您发送的变量而不是您正在接收的变量,这就是它看起来正确的原因。如果您记录response,那么您会发现问题。

对于PHP部分,当您阅读$_POST['data']时,您正在阅读$_POST['numeform']这是您在ajax请求中发送的内容

  

{ numeform :numeform}