我的代码正在使用IE上的其他浏览器,一旦我选择了我的下拉按钮,它们就不会给出任何结果。但是它会改变,它只会给出空的结果。
这是我的ajax
$("#book").change(function(){
var DOMBULK = $("#book").val();
$.ajax({
cache: false,
type: 'GET',
url: "store/book.php?cc="+DOMBULK,
data:{get_option:DOMBULK},
success: function(result){
$("#tybook").html(result);
}});
});
book.php
<?
$dtacc = $_GET['cc'];
$tybook= mysql_query("SELECT * FROM store WHERE status = 1 AND parentid ='$dtacc'");
while($rowtybook = mysql_fetch_assoc($tybook) or die (mysql_error()))
{ ?>
<option value='<?=$rowtybook['value']?>'><? =$rowtybook['name']?></option>
<? } ?>
和html
<select id='book' name='book'>
<? $result = mysql_query("SELECT * FROM store WHERE status = 1");
while($row = mysql_fetch_assoc($result)){
?>
<option value='<?=$row['value']?>'><?=$row['name']?></option>
<?
}
?>
提前感谢。
答案 0 :(得分:0)
你没有在book.php
中打印任何东西,这就是为什么它会给你空白回复
$dtacc = $_GET['cc'];
$tybook = "SELECT * FROM store
WHERE status = '1'
AND parentid ='".$dtacc."' ";
$pretybook = mysql_query($tybook) or die(mysql_error());
$infor = null;
while($rowtybook = mysql_fetch_array($pretybook)){
$infor['name'] = $rowtybook['name'];
$infor['value'] = $rowtybook['value'];
$data[] = $infor;
}
die(json_encode($data));