thinkphp如何将ajaxreturn返回的JOSN值分配到volist里给select的option循环显示

thinkphp如何将ajaxreturn返回的JOSN值分配到volist里给select的option循环显示
前台ajax:

后台控制器

返回的值:

我想把这个返回的JOSN值循环出来,用select的option显示,怎样实现呢?

根据你的意思,使用volist是不行的,因为你用ajax的目的是不刷新页面,而volist是在服务器端执行的

你已经在div中显示了返回的数据,现在想要在select中显示,道理还是一样的啊

<select id="txtHint">
    <option>请选择编辑</option>
</select>

var data = eval(xmlHttp.responseText); // 转换为json对象
var obj = document.getElementById("txtHint"); // 获取select对象
for (x in data){
    obj.options.length = 0; // 删除原有选项
    obj.add(new Option(data[x],data[x])); // 添加选项
}

 PS:建议采用jquery,简化js代码

温馨提示:答案为网友推荐,仅供参考
相似回答