javascript - Ajax调用不将数据存储在数组中

标签 javascript jquery arrays ajax

以下代码未在数组中存储值

var checkListIdForEmail= new Array();

    var checkListNameforEmail;
     function getCheckListIdAndName() {
        $.ajax({
            type: "GET",
            url: 'URL/' + 12464,
            dataType: 'json',
            contentType: false,
            processData: false,
            success: function (result) {
                for (var i=0; i< result.length;i++) {
                   $('#checkListIdForEmail').val(result.checklistDetailId[i]);
                }
                // alert("Success");
            },
            error: function (error) {
                alert("Errror while getting header values");
            }
        });
    }

任何人都可以告诉我需要将所有数据存储在数组中吗?

谢谢

最佳答案

我建议您在成功回调时执行此操作。

success: function (result) {
checkListIdForEmail = result;
},

因为结果已经是一个数组

关于javascript - Ajax调用不将数据存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46356027/

相关文章:

JavaScript 私有(private)方法

javascript - React this.setState 会正常排队吗?

javascript - 如何在javascript中添加多个值?

javascript - 如何使用 JavaScript Array fill() 方法同时声明和填充数组的数组(矩阵)?

javascript - 如何在jquery中找到具有特定背景颜色的类?

javascript - jQuery .blur() 不适用于动态生成的字段

javascript - 在函数上设置 jquery 验证标签

c++ - 如何根据输入从数组中检索元素?

array.filter() 中的 javascript 字符串比较问题

ios - 对成员 'filter' swift4 的模糊引用