javascript - 我如何将 ajax 响应推送到每个输入类的数组中
问题描述
那是我的代码
var idList = [];
$('.savearray').each(function(index, element) {
//idList.push($(element).val());
var selectedbox = $(element).val();
var store_num = document.getElementById("store").value;
$.post( "classes/qetitemqty.php", { ID: selectedbox, store_num: store_num})
.done(function( data ) {
idList.push(data);
//idList.push(JSON.parse(data));
});
});
console.log(idList);
我的数组像这样变成空的 put 有正确响应的长度
[]
0: "1"
1: "1"
length: 2__proto__: Array(0)
解决方案
上面的答案对我不起作用我确实通过将数组传递给 map 函数来解决它,比如
$(function() {
var data2 = $(".savearray").map(function() {
return $(this).val();}).get();
var obj2 = {};
for (var i = 0, l = data2.length; i < l; i++) {
obj2[data2[i].value] = data2[i].value;
}
idList = [];
var store_num = document.getElementById("store").value;
$.post("classes/qetitemqty.php", {
store_num: store_num,
array: data2
})
.done(function(data) {
console.log(data.trim());
})
})
然后为每个喜欢循环进入php
foreach($array as $value){....}
然后在我的情况下回显响应它的数据库查询
感谢您的所有重播
推荐阅读
- c - GCC 发出警告,指出我的预编译头文件 (.h.gch) 无效
- java - 使用 mutableSetOf 创建 HashMap Kotlin 的未解决参考
- encryption - 什么是 Thales HSM BA 命令加密清除 PIN
- java - 算术计算中的 0.01 差异,然后在 java 中舍入到小数点后 2 位
- android - 分析 apk 中的这些文件是什么?
- rust - Rust:如何允许和检测 macro_rules 中的可选标点符号?
- amazon-web-services - 在 Raspberry Pi 3b+ 上运行 Greengrass 核心
- azure - 部署之间的 Microsoft Dev Ops yaml 变量
- c# - System.AccessViolationException WebAPI2 实体框架 6
- python - “元组”对象不能解释为整数错误