[英]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.