问题描述
我想在ajax响应中显示数据库中的ship_reg_num,我使用bottom发送字段,然后将ship_reg_num显示给其他函数,并且调试代码为show_name(2d1c9a7158625608);
这是我的代码:
<script>
function show_new_chat(){
var param_obj = {action: 'voyage/find_all_ship_voyage'}
var qs = decodeURIComponent($.param(param_obj));
$.ajax({
type: "get",
url: 'transport/',
data: $(this).serialize() + '&' + qs,
dataType: 'json',
success:function(res)
{
var str = '<div>';
if (res.data != 0) {
$.each(res.data, function(k, v) {
str += '<ul>';
str += '<button type="button" onclick="show_name('+v.ship_reg_num+');" id="'+v.ship_reg_num+'" style="text-decoration: none; background-color: transparent;" >'+v.ship_name+'</button>';
str += '</li>';
str += '</ul>';
str += '<hr>';
});
}
str +='</div>';
$('#list-contact').html(str);
},
error: function (jqXHR, status, err) {
// alert('Local error callback');
}
});
}
function show_name(ship_reg_num){
}
</script>
1楼
您的$ .each函数是错误的。使用forEach来构建ui str。