TypeError: 使用 Jquery JSON 获取数据时无效的 'in' 操作数 obj
TypeError: invalid 'in' operand obj fetching data using Jquery Json
这是我的代码片段
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"}
我收到此错误,我不知道为什么会收到此错误类型错误:无效的"in"操作数 obj
编辑:为了消除混淆,我发布了我发送请求的功能,如下所示:
function fetchValuesForDrgDefinition(url,drg) {
jQuery.ajax({
type: "json",
url: url,
}).success(function(data) {
appendOptionsInSelectBox(drg,data);
});
}
确保在 jQuery ajax 请求中设置dataType: 'json'
。
尝试将起作用:
变量数据 = [ {val: 1, 文本: "一"}, {val: 2, 文本: "二"}, ];
$("#PoNo").append(function() { 返回 $.map(data, function(el, i) { 返回 '' + el.text + ''; 返回 $('', {val: el.val, text: el.text}); });});
相关文章:
- Node.js's Buffer.writeFloatBE in Javascript
- Setting default onclick behavior for <img> tag in gene
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- Lucene Search in Alfresco
- grep in JQuery to C#
- write HTML in JavaScript
- jQuery setTimeOut: in for-loop
- Three.JS OBJ模型未显示
- SetTimeout and clearTimeout in Javascript
- lightbox in html 5 and javascript
- ThreeJS访问加载的obj模型中的对象
- 无法在obj+mtl文件中加载纹理
- HTMLInputElement in IE7
- TypeError: 使用 Jquery JSON 获取数据时无效的 'in' 操作数 obj
- 类型错误: 无效的“in”操作数 obj
- 无效的“in”操作数 obj JQUERY - 尝试从 JSON 获取数据时出现类型错误
- key的反义词是什么?In obj) In javascript
- ecmascript 6 - Obj-C category/extension Swift in Javascript
- 如何在for(prop in obj)循环中分配内存,最好的方法是什么
- 使用两个for循环迭代对象vs if (k in obj)