如何在单页中优化两个ajax调用?

时间:2018-03-03 04:04:16

标签: javascript jquery ajax

我的脚本中有两个ajax调用。一个是工作其他不是。但两者都是个人工作。它们不是嵌套的,彼此之间没有依赖关系。 只有第一个ajax调用工作第二个不是。 我的剧本是:

    $('textarea').mentiony_user({ //@
        onDataRequest: function (mode, keyword, onDataRequestCompleteCallback) {
          $.ajax({
                url: "search_user_list.php",
                method: "post",
                data: {keyword: keyword},
                dataType: "json",
                success: function (response) {
                   var data = response;
                   // console.log(data);
                    data = jQuery.grep(data, function( item ) {
                        return item.name.toLowerCase().indexOf(keyword.toLowerCase()) > -1;
                    });
                    onDataRequestCompleteCallback.call(this, data);
                    // setTimeout(data, 1000); 
                }
            });
        },
timeOut: 500, // Timeout to show mention after press @
    });

    // item list

    $('textarea').mentiony_item({ //#
        onDataRequest: function (mode, keyword, onDataRequestCompleteCallback) {
        $.ajax({
            url: "search_item_list.php",
            method: "post",
            data: {keyword: keyword},
            dataType: "json",
            success: function (response) {
               var data = response;
               console.log(data);
                data = jQuery.grep(data, function( item ) {
                    return item.name.toLowerCase().indexOf(keyword.toLowerCase()) > -1;
                });
                onDataRequestCompleteCallback.call(this, data);
                // setTimeout(data, 1000); 
            }
        });
    },
timeOut: 500, // Timeout to show mention after press @
    });

</script> 

0 个答案:

没有答案