TypeError:使用Jquery Json在操作数obj中获取数据时无效'in'

noo*_*php 1 javascript 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));
                });
Run Code Online (Sandbox Code Playgroud)

这是我从响应中得到的数组

   {"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"}
Run Code Online (Sandbox Code Playgroud)

我收到此错误,我不知道为什么我收到此错误TypeError:无效'在'操作数obj

编辑:为了消除混乱,我发布了我发送请求的功能,如下所示:

        function  fetchValuesForDrgDefinition(url,drg) {
                jQuery.ajax({
                    type: "json",
                    url: url,
                }).success(function(data) {
                    appendOptionsInSelectBox(drg,data);
                });

            }
Run Code Online (Sandbox Code Playgroud)

Tom*_*nti 7

确保dataType: 'json'在jQuery ajax请求中设置.