IE上的AJAX不会给结果改变(仅限IE)

时间:2017-11-30 02:47:37

标签: javascript php ajax

我的代码正在使用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> 
 <? 
    } 
 ?>

提前感谢。

1 个答案:

答案 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));