Ajax Success对Array对象的响应

时间:2017-11-23 19:51:25

标签: javascript jquery arrays ajax knockout.js

我需要发送关于事件keyUp / keyDown等的请求。我实现了ajax调用,并且第一次调用工作正常,但它非常慢并且更经常冻结输入字段。我想第二次调用,但问题是,我无法访问成功后填充的数组对象。虽然数组对象对它有响应,但长度始终为0. [console.log的图像] [1] 如果我能得到帮助,我将不胜感激。先感谢您。

   //First Call
        apiCallBind: function(){
              var ajaxReturn = $.ajax({
                        url: "example.php",
                        data: {currentQuery: "test"},
                        async: false,
                        global: false
                    }).responseText; }
    return ajaxReturn.items;
    }

   //Second Call
    apiCallBind: function () {
            var url ="example.php";
            var test = [];
            $.ajax({
                url: url,
                data: {currentQuery: this.query()},
                success: function (response) {
                    test.push(response);
                }
            });

            console.log("Test Length::"  + test.length);
            console.log(typeof test);
            console.log(test);
        }


  [1]: https://i.stack.imgur.com/E607A.png

0 个答案:

没有答案