2014-10-16 5 views
0

в цикле у меня есть следующий код:

$.get("/aQ_OX/LOCAL/ASPXGENERATED/"+array[im], function(data) 
{ 
    var targetTitle = $(data).find('#title').html(); 
    var targetDate = $(data).find('#date').html(); 
    var targetPdf = $(data).find('#pdf').html(); 

    //some code 

}); 

array содержит некоторые имена страниц. К сожалению, загрузка занимает слишком много времени (3 секунды). Я пытаюсь найти способ увеличить скорость этого запроса. Кто-нибудь имеет совет? Можно ли загружать все имена страниц в одном запросе?

Благодарим за помощь.

+0

Вы должны сделать сервер предоставить вам эту информацию. – dfsq

+0

Похоже, что ваш сервер занимает больше времени, чем ожидалось, чтобы вернуть данные. Вы должны посмотреть на серверный код, который генерирует эти данные - неэффективен, раздутый, медленный и т. Д.? – Terry

ответ

1
var myVar = array.join("-"); 

$.get("/aQ_OX/LOCAL/ASPXGENERATED/"+myVar, function(serverData) 
{ 
    dataArray = serverData.split("||"); //|| being some special character 
    foreach(data in dataArray){ 
    //... 
    } 
}); 

можно обрабатывать на стороне сервера путем расщепления MYVAR

+0

hum ... my var содержит все страницы, разделенные «-» .. я не думаю, что URL будет работать – Slrg

+0

, вы можете найти подходящие разделители, которые уникальны в параметрах –

Смежные вопросы