3 回答
TA贡献1796条经验 获得超7个赞
除了做JSON.parse()
. .each()
callback 应该应用于Array
not an Object
,只需将您的响应对象转换为Array
using Object.values()
,这是一个工作片段:
let responseStr = {2:"Robert ", 3:"Adem"}; // <----- Make sure that its an object if its not then you have to do JSON.pares().
console.log(Object.values(responseStr));
jQuery(Object.values(responseStr)).each(function(index,value){
jQuery('#name').append(jQuery('<option>').val(value).text(value));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="name"></select>
TA贡献1817条经验 获得超6个赞
如果来自您的 PHP 文件的响应是一个 JSON 字符串,那么您必须将它转换成一个 javascript 数组,然后迭代它以获得您的选择
使用JSON.parse();
var options = JSON.parse(JSON.stringify(response));
jQuery.each( options, function( index, value ) {
$('#name').append('<option value="'+index+'">'+value+'</option>');
});
- 3 回答
- 0 关注
- 132 浏览
添加回答
举报