javascript - 如何在jquery响应中迭代多个json数据
问题描述
WellNames […]
0 {…}
id 56
well_name AL HALL
api 34005205550000
1 {…}
id 498
well_name BONTRAGER
api 34005233850000
2 {…}
id 499
well_name BONTRAGER
api 34005233860000
我只想迭代所有数据并附加到具有 id 结果的选择框中
我尝试了下面的代码,但在选择标签中得到了未定义的值。请帮我在我的选择标签中显示这个值。
下面是我的jQuery代码
<script type="text/javascript">
$("#clientname").on('change', function() {
ajaxRequest = $.ajax({
url: '<?= Router::url(['controller' => 'Orders', 'action' => 'getWelldetails']) ?>',
type: 'POST',
data: {clientId: $("#clientname").val()},
dataType: "json",
success: function(response) {
$(response).each(function () {
$("<option value='" + response['id'] + "'>" + response['well_name'] + "</option>").appendTo('#result');
});
},
error: function(response) {
}
});
});
</script>
解决方案
是的,它是从下面我忘记写的更改中完成的
$(response.WellNames).each(function (i,value) {
$("<option value='" + value['id'] + "'>" + value['well_name'] + " - " + value['api'] + "</option>").appendTo('#result');
});
推荐阅读
- python - 我的代码似乎没有超出这一行
- regex - 从 OCR 图像文件中提取文本
- django - 我如何通过另一个字段模型设置值来建模
- scala - Visual Studio Code:如何导入 `sbt`-changes
- boost - 使 cmake 的 find_package(Boost ...) 在 conda 环境中查找标头
- linux - 编译以下快速排序示例时如何修复输入“=”时的“解析错误”?
- java - 如何启动和停止线程
- java - Firebase 将电子邮件链接到电话:无法在没有验证证明的情况下创建 PhoneAuthCredential
- ios - 我需要什么来退出 ipa 文件?
- android - 如何在 Android Studio 中创建多个卡片视图