Ajax请求已发送,但无法使用$ _POST访问

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

标签: php jquery html ajax

好的,这是我关于堆栈溢出的第一个问题,对我的错误感到抱歉,如果我有语法问题,我很抱歉,我不是英国/美国本地人。 这是我的代码:

var test = "randomtext";
$.ajax({
   type: 'POST',
   url: 'likes.php',
   data: {test:test},
   success: function(msg){ 
        alert('Success!');
   }
});

警告'成功'但是当我在likes.php上访问它时会显示以下错误:

注意:未定义的索引:在第7行的D:\ xampp \ htdocs \ Project \ likes.php中进行测试

另外我的likes.php看起来像这样:

$link = mysqli_connect("localhost","root","","db");

session_start();

$name = $_POST["test"]; 

echo $name;

我尝试了所有可行的方法。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

在使用json

时使用dataType:"json",
 var test = "randomtext";
  $.ajax({
   type: 'POST',
   url: 'likes.php',
   dataType:"json",
   data: {test:test},
   success: function(msg){ 
    alert('Success!');
   }
 });

答案 1 :(得分:0)

好的,你要做的就是做一个mysqli_query或者你需要你的ajax执行的任何东西,即使你得到的错误很奇怪但是它有效也会有效。我注意到错误不是错误通知。但感谢大家的兴趣!