使用不同的URL重复进行AJAX调用

时间:2015-04-06 13:57:47

标签: jquery ajax web-services sapui5 handsontable

我正在尝试批量获取数据。因此,我需要通过修改URL来重复发出AJAX调用。但是我没有成功,因为每次我得到相同的数据。我试过这里提到的东西:

Can we make parallel Service calls using Spring framework

但没有运气。

我的代码如下。如果我在代码中某处出错或者我应该尝试不同的方法,请告诉我。

var HOT;
var itemData = []; 
var itemObj;
var pgNum = 1;
var javaurl = "http://172.23.37.22/AVR/Rest/retrieveItems/1";
RetrieveInfo: function(javaurl) {
        var that = this;
        jQuery.sap.require("sap.ui.model.odata.datajs");
        $.ajax({
            type : "GET",
            contentType : 'application/json',
            dataType : 'json',
            crossDomain : true,
            url : javaurl,
            success : function(data, status, request) {
                for (var i = 0; i < data.itemdataGen.length; i++) {
                    var dataArray = [];
                    dataArray[0] = data.itemdataGen[i].mscItemNum;
                    dataArray[1] = data.itemdataGen[i].attributeName;
                    dataArray[2] = data.itemdataGen[i].curValue;
                    dataArray[3] = data.itemdataGen[i].newValue;

                    itemData[i] = dataArray
                }
                itemObj = data.endOfData;
            },
            error : function(jqXHR, textStatus, errorThrown) {
                alert("No success");
            },
            complete: function() {
                HOT.loadData(itemData);
            }
        }); 
        if(itemObj=="false"){
             pgNum++;
             javaurl = "http://172.23.37.22/AVR/Rest/retrieveItems/"+pgNum;
             that.RetrieveInfo(javaurl);
        }
    }

0 个答案:

没有答案