下载黑莓OS 7的55000条记录

时间:2014-04-24 15:38:19

标签: javascript blackberry blackberry-webworks

我已经制作了一个webworks应用程序,用于从server下载55000条记录。我最初使用jquery和ajax下载记录。我一次发送500条记录的请求所以它将是100 xmlhttprequests。它是for循环,但它给我101网络错误。是否有任何策略下载这么多记录。

以下给出的示例代码。

for(var i=0,len=Provider.providerListData.length; i<len; i++)
{
  var params = "RequestedBy=";
      params += Provider.getPIN();//"2100000A"; 
      params += "&RequestedProviders=";
      params += Provider.providerListData[i];  

       var xobj = null;
   xobj = new XMLHttpRequest();
   xobj.overrideMimeType("application/json");
   xobj.open('POST', Provider.uatUrl+"GetProviderData", true);
   xobj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
       xobj.onreadystatechange=function() 
   {

 if (xobj.readyState==4) 

 {
     if (xobj.status==200)
     {

var provDataResponse = null;
provDataResponse = xobj.responseText;
if(provDataResponse)
{
var jsonresponse=null;
var jsonsubresponse = null;
if (provDataResponse != null) 
{

       try
{
jsonresponse = $.parseJSON(provDataResponse);
}
catch(e)
{
return;
}
getproviders(jsonresponse);//This function will add data into websql
}
}
}
else
     { 

alert("No response for Provider");
     }
}
}
   xobj.send(params);
}

0 个答案:

没有答案