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

thinkphp如何将ajaxreturn返回的JOSN值分配到volist里给select的option循环显示前台ajax:后台控制器返回的值:我想把这个返回的JOS... thinkphp如何将ajaxreturn返回的JOSN值分配到volist里给select的option循环显示
前台ajax:

后台控制器

返回的值:

我想把这个返回的JOSN值循环出来,用select的option显示,怎样实现呢?
展开
 我来答
learneroner
高粉答主

推荐于2018-05-06 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6546万
展开全部

根据你的意思,使用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代码

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式