繁体   English   中英

Ajax请求已发送,但无法通过$ _POST访问

[英]Ajax request is sent but can't be accessed with $_POST

好的,这是我对堆栈溢出的第一个问题,对我的错误深表歉意。如果我有语法上的问题,我不是英语/美国母语,则对不起。 这是我的代码:

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;

我尝试了所有可能的方法,但没有任何效果。 感谢帮助!

与使用dataType:"json",使用dataType:"json",

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

好的,所以您实际上要做的是执行mysqli_query或执行ajax需要执行的任何操作,即使您遇到非常奇怪的错误,它也可以正常工作。 are not errors are . 而且我注意到不是错误,而是 但是感谢大家的关注!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM