我使用以下代码用数据填充组合框。它适用于 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/