php - 组合框在 IE8 中不起作用

标签 php jquery internet-explorer-8

我使用以下代码用数据填充组合框。它适用于 Firefox 和 Google Chrome,但不适用于 IE8。

$.ajax({
    type: "POST", url:"reg/data/data.php", 
    data: {
        cat:"Y",
        //toUser: "4",
        // ignoreMessages:"1
    },
    success: function(data){
        $.each(data, function (i, elem) {
            $('#catogery').append( new Option(elem.id) );
            //console.log(elem);
        });              
    }
});  

PHP:

$result = mysql_query("SELECT DISTINCT CATCODE from subjectmaster");

$messages;

header('Content-type: application/json');

$return_arr = array(); 

while($row = mysql_fetch_array($result)) {
    $row_array['id']=$row[0];
    array_push($return_arr,$row_array);
}

echo json_encode($return_arr);

最佳答案

删除cat后面的逗号:

$.ajax({
type: "POST", url:"reg/data/data.php", 
data: {
    cat:"Y"

},
success: function(data){
    $.each(data, function (i, elem) {
        $('#catogery').append( new Option(elem.id) );
        //console.log(elem);
    });              
}

});

关于php - 组合框在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14658882/

相关文章:

php - preg_match 和新行符号

javascript - 如何使用ajax加载表单

php - 如何扩展 Parsedown 以将类添加到表标签

PHP 用 mysql 列的总和填充数组

javascript - 如何将数据列表分配给输入?

css - 背景不透明度适用于 ie7 和 ie9,但不适用于 ie8

jquery - 用CSS类加载图像?

javascript - 复选框 jQuery 显示隐藏的 div

javascript - 如何从 IE8 缓存中清除 Javascript?

css - Margin top 在 IE8 中不工作,但在所有其他浏览器中工作