【发布时间】:2013-05-22 06:10:05
【问题描述】:
在这里,我尽我所能,但没有得到结果。请任何人帮助我。 我无法使用这些代码得到正确的结果。可能是我遗漏的东西。
$get_medical_aod_name = $_POST['name'];
$select_query = mysql_query("SELECT id, name FROM insurance_companies WHERE cat=$get_medical_aod_name");
while ($row = mysql_fetch_array($select_query)) {
$result[] = array(
'id' => $row['id'],
'name' => $row['name']
);
}
header('Content-Type: application/json', true);
echo json_encode($result);
在我的 script.js 中
$('#medical_aid_name').change(function(){
//alert("working");
var name = $(this).val();
$.post('ins_bene.php',
{'name' : name },
function(data){
var select = $('#benefit').empty();
$.each(data.values, function(i,data) {
select.append( '<option value="'
+ data.id
+ '">'
+ data.name
+ '</option>' );
});
}, "json");
});
我感觉一切都很好,但我没有得到任何输出:(
【问题讨论】:
-
“无输出”是什么意思?
.empty()语句是否清除了 select 元素? -
是的,选择元素被清除。
-
不,我没有得到结果。
-
先打印姓名,确保姓名不是空字符串,然后在编辑器中尝试使用姓名查询。
-
看看我的答案应该有效