ajax - Foreach 循环 ajax
问题描述
我正在尝试通过 ajax 获取并填写一些字段。
$.ajax({
type: "GET",
url: url + '/' + product_id,
success: function (data) {
console.log(data);
$('#name').val(data.name);
$('#description').val(data.description);
$('#btn-save').val("update");
$('#myModal').modal('show');
},
error: function (data) {
console.log('Error:', data);
}
});
所以在按钮上单击它会打开模式并用数据库中的数据填写一些字段。
如您所见,我指定了字段名称,这不是一个选项,只是想看看我是否可以让它工作。
但我不知道现在如何继续:我需要创建一个 foreach 循环并将键用作值,所以类似于:
foreach($data as $key => $value)
{$('$key').val($value);}
在ajax中应该怎么看?
解决方案
Ajax 等价物是:
$.each(data, function(key, value){
$('#'+key).val(value);
});
推荐阅读
- android - Getting UUID of nearby beacon
- erlang - 如何在 EUnit 测试用例中禁用错误记录器?
- javascript - SyntaxError:位置 2 的 JSON 中的意外标记 <
- c# - BackgroundWorker RunWorkerCompleted 未在 UI 线程上执行
- r - how to use case_when rather then if_else [Error in my code?]
- firebase - 将图像上传到 Firebase 存储
- go - 连接被拒绝后 Go 程序退出
- reactjs - 每个会话有多个用户的 REST 获取中的错误凭据
- c# - 如何使用 OpenCV 将图像从 C++ 传输到 Unity3D?
- excel - 单击插入按钮时分配给插入按钮的宏不运行