例子:
$.ajax({
url: "<?=Url::toRoute('add-all-staff')?>",
type: 'get',
dataType: 'json',
success: function (data) {
if (data) {
var Element = $(".staff_names");
var user_ids = []; for (var key in data) {
Element.append('<li data-id="' + data[key].user_id + '">' + data[key].name + '</li>');
user_ids.push(data[key].user_id);
}
$("#staff_ids").val(user_ids.join(','));
}
},
error: function () {
}
});
当返回的数据key为数字的时候,只能用这种访问形式 :data[key].user_id ,key 为字符串的时候 :data.key.name形式访问。
join
用指定间隔符连起来,把数组转为字符串
var a = ['a','b','c','d','e','f','g'];
lert(a.join(",")); // -> a,b,c,d,e,f,g 相当于a.toString()
alert(a.join(" x ")); // -> a x b x c x d x e x f x g