Jquery 无法分析来自ajax调用的数据

Jquery 无法分析来自ajax调用的数据,jquery,ajax,Jquery,Ajax,这就是我的成功函数在AJAX调用中的样子: success: function(data) { console.log(data); $.each(data, function(i, data) { $('#thing_select').append("<option>" + data.thing + "</option>"); }); 我没有得到任何附加的

这就是我的成功函数在AJAX调用中的样子:

success: function(data) {
          console.log(data);
          $.each(data, function(i, data) {
                    $('#thing_select').append("<option>" + data.thing + "</option>");

                });
我没有得到任何附加的数据

我做错了什么?

这正是你需要的

以下是HTML:

<select id="thing_select">
    <option>value a</option>
</select>
下面是javascript:

data = new Object();
data.thing = ["value 1", "value 2"];

$('#thing_select').append("<option>" + data.thing[0] + "</option>");

正如您所看到的,您只需通过其id从select获取引用并附加内容。您可能在检索select时出错。

您的代码看起来不错。你能把这个问题重新编出来吗?我的猜测是,在做这件事的过程中,您将自己解决一个可能是简单错误的问题。如果我做console.logdata[0],我将从JSON对象中获得第一个正确的值,但不确定如何将其转换为我的值
data = new Object();
data.thing = ["value 1", "value 2"];

$('#thing_select').append("<option>" + data.thing[0] + "</option>");