[英]Passing variable from JS using ajax to PHP undefined variable
我想将变量 rating_index 传递给 PHP 代码并发送到数据库。 Rating_index 已设置 我不会在此处传递代码,因为它很长,但就在 AJAX 之前 i console.log(rating_index) 并且它具有 value(int)。 添加评论是一个按钮,点击后应该发送变量。 在 js 脚本中,我使用的是 AJAX:
$('#add-review').click(function(){
$.ajax({
url:"rating-data.php",
method:"POST",
data: {
rating_index: rating_index
},
success:function(data)
{
console.log(data);
}
})
}
在我的 php 文件 rating-data.php 中:
<?php
include 'connection.php';
echo "work";
echo $_POST["rating_index"];
?>
我从 PHP 文件中得到了一个 console.log('work')并且出现了这个错误:注意:未定义的索引:/Applications/XAMPP/xamppfiles/htdocs/bookwarm-app/rating-data.php 中的 rating_index 第 4 行
所以它让我转到 php 页面,但变量没有正确传递。
我尝试了一切,但我不知道出了什么问题,也不知道为什么这个变量在 php 文件中未定义。 感谢您提供任何线索
先生,这是您的代码中的问题
$user_name = $_GET["user_name"];
$user_rating = $_GET["rating_index"];
$user_review = $_GET["user_review"];
您正在执行来自 Ajax 的 $_POST 请求,而在 php 文件中您正在从 $_GET 获取值......?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.