一个Ajax调用正在工作,但最后一个未将数据解析到数据页面

时间:2019-02-17 06:34:09

标签: php jquery mysql ajax

我有两个用于解析数据的脚本。 message.php可以正常工作,但是当我尝试将数据发送到data.php时,我遇到了错误:

  

“通知:未定义的索引:第11行的D:\ xampp \ htdocs \ metro \ data.php中的用户ID”

代码:

<script type="text/javascript">
  function post(){
      var name = document.getElementById("name").value;
      if(name==''){
        swal('Type Your Message','You Cannot Send An Empty Message','error');
        return false;
      }
      else{
        $.ajax
        ({
          type: 'post',
          url: 'message.php',
                data:
          {
             message:name,
             userid: <?php echo $get; ?>
          },
                 success: function (response)
          {
            alert(user);
}
        });
        return false;
      }
  }
</script>


<script type="text/javascript">
  $(document).ready(function(){

    setInterval(function(){
      $('#show').load('data.php');
    },1000);

  });


</script>
<script type="text/javascript">
$(document).ready(function(){
  var k =<?php echo $get; ?>;
  if(k!=''){

  $.ajax
  ({
    type: 'post',
    url: 'data.php',
    data:
    {
       "userid": <?php echo $get; ?>
    },
     success: function (response)
    {
      alert(k);
}
  });
  return false;
}

});
</script>

引发错误:

  

注意:未定义的索引:第11行的D:\ xampp \ htdocs \ metro \ data.php中的用户ID

1 个答案:

答案 0 :(得分:0)

在data.php中调用ajax代码时,您应该进行以下更改:

data:
   {
      userid: '<?php echo $get; ?>'
   },

您错过了变量值中的引号,并且在定义键时也添加了引号。希望对您有帮助。