从数据库返回的查询包含数据,但它不会在页面上回显
$(document).ready(function(){
$('#faults').click(function(){
var fault_id =('input[name=faults]:checked', '#faults').val();
$.ajax({
type: "POST",
url: "<?php echo base_url();?>/index.php/Repair/find_workdone_list/"+fault_id,
success: function(cities) {
$.each(cities,function(id,work){
$('#workdone').append("<input type='radio' id='workdone' name='workdone' value='" + id + "'>" + work + "<br>");
});
}
});
});
});
这是我在页面上的html代码
<div id="workdone"></div>
请帮助我在这里缺少什么?
答案 0 :(得分:0)
您遇到语法错误,错过了$
:
var fault_id = $('input[name=faults]:checked', '#faults').val();
我假设你有一个json迭代它作为一个数组。将JSON类型添加到ajax调用:
$.ajax({
type: "POST",
dataType: "JSON",
url: "<?php echo base_url();?>/index.php/Repair/find_workdone_list/"+fault_id,
success: function(cities) {
$.each(cities,function(id,work){
$('#workdone').append("<input type='radio' id='workdone' name='workdone' value='" + id + "'>" + work + "<br>");
});
}
});
如果是您传递的XML,则代替JSON写入XML。如果仍然无效,请在jsonlint
检查您的编码