【发布时间】:2014-08-26 12:16:50
【问题描述】:
我从这篇文章 [How to send or assign Jquery Variable value to php variable? 得到了答案,但不知何故我的 PHP 无法获取从 Jquery 传递的值
这是html代码
<a href="random.php" id="comp1">comp1</a>
<a href="random.php" id="comp2">comp2</a>
<a href="random.php" id='comp3'>comp3</a>
jQuery 代码
$('a').click(function(){
$.ajax({
type: 'POST',
url:'random.php',
data: {name:$(this).attr('id')
}
}).done(function(msg){
alert(msg)
})
})
和 PHP 代码
<?php
$id = $_POST['name'] ;
echo $id;
?>
【问题讨论】:
-
尝试使用成功和错误处理程序而不是 .done() 东西,我从未见过它以这种方式使用。
-
实际上,它仍然会提醒 msg 但 PHP 不会回显 $id
-
打开开发者工具,查看您实际发送给 PHP 的请求。