【发布时间】:2015-12-20 14:09:59
【问题描述】:
我正在尝试通过 jQuery 的 AJAX 发布一个参数,然后根据该参数的值使用某些 SQL 查询。最后,我想从通过 AJAX 调用的 PHP 页面获得响应。我的问题是为什么这不起作用?
<script type="text/javascript">
$(document).ready(function(){
$('input[name="radio-manager"]').change(function() {
if($('#rad-400').is(':checked')){
var id = 'reg';
} else {
var id = 'unreg'
}
$.ajax({
type: "POST",
url: "returnCarId.php",
data: 'id='+id,
success: function(){
$('h4.manager').text(response);
}
});
});
});
</script>
<div class="radio-line" id="radio-manager">
<input type="radio" id="rad-400" name="radio-manager" value="No" /> Registered
<input type="radio" id="rad-400" name="radio-manager" value="No" /> Unregistered
</div>
<h4 class="manager">Manager</h4>
这是我的 PHP 页面 returnCarId :
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
$con = mysql_connect("localhost","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("bazait", $con);
if($_POST["id"] == "reg"){
$sql="SELECT id from cars ORDER BY id DESC LIMIT 1";
}else{
$sql="SELECT id from unregcars ORDER BY id DESC LIMIT 1";
}
if ($id = !mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo $id ;
mysql_close($con);
?>
【问题讨论】:
-
...你的问题是?
-
它不起作用..你能告诉我为什么吗? @JiriTousek
-
这不是问题,而是陈述。究竟什么不起作用,到目前为止,您尝试了哪些方法使其起作用?
-
使用 ajax 的部分不起作用。即使我在没有任何其他代码的情况下在 php 页面上回显某些内容,它也不起作用。但是当我删除 ajax 功能单选按钮工作完美。但我需要调用那个 php 页面。 @JiriTousek
-
他的问题是为什么他的代码不起作用,他提供的代码告诉我们他尝试了什么。