这是我的代码段
jQuery('select[name="' + element + '"]').html('<option value="">Select</option>');
jQuery.each(data, function(key, value) {
jQuery('select[name="' + element + '"]')
.append(jQuery("<option></option>")
.attr("value", key)
.text(value));
});
这是我从回复中得到的数组
{"1":"470 - MAJOR JOINT REPLACEMENT OR REATTACHMENT OF LOWER EXTREMITY W\/O MCC","2":"885 - PSYCHOSES","3":"897 - ALCOHOL\/DRUG ABUSE OR DEPENDENCE W\/O REHABILITATION THERAPY W\/O MCC","4":"885 - PSYCHOSES","5":"470 - MAJOR JOINT REPLACEMENT OR REATTACHMENT OF LOWER EXTREMITY W\/O MCC"}
我收到此错误,我不知道为什么我在'operand obj
中收到此错误 TypeError:invalid'编辑:为了消除混淆,我发布了我发送请求的功能,如下所示:
function fetchValuesForDrgDefinition(url,drg) {
jQuery.ajax({
type: "json",
url: url,
}).success(function(data) {
appendOptionsInSelectBox(drg,data);
});
}
答案 0 :(得分:7)
确保在jQuery ajax请求中设置dataType: 'json'
。
答案 1 :(得分:0)
尝试将起作用:
var data = [ {val:1,text:“One”}, {val:2,text:“Two”},];
$(“#PoNo”)。append(function(){ return $ .map(data,function(el,i){ return''+ el.text +''; // return $('',{val:el.val,text:el.text}); }); });