ajax怎么传递值
我想使用ajax传这个starValue给数据库进行保存,
jQuery('.stars .star').click(function(){
var starValue = $(this).closest('.stars').find('.fullStar').length;
console.log(starValue);
为了传递这个值
$.ajax({ url: "trygo.php", type: "POST", data:{"myData":starValue},
我的trygo.php文件为
mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($dbname) or die(mysql_error()); //
Retrieve data from Query String $myData = $_GET['myData']
但是我得到了错误undefine,请问怎么传他
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
1.
ajax写法没什么问题。你确定你的
starValue
是有值的?2.
你的前端传的是
Post Body
你
PHP
取的确是Query String
这里两者就没对上。
你要明白一点:
前端发
post body
你需要在request body
取值前端发
get query string
,你需要在Query String
取值方案 1
PHP 使用
$_POST['myData']
或者$_REQUEST
方案 2
ajax 改成 get 方法传输
啊这,前端写的是post请求,你却用get来获取吗