Я отримав кілька повідомлень JQuery.ajax, які мені потрібно, щоб отримати деякі дані назад.
Вони всі асинхрони: правда; але вони блокують сторінку. Я не можу натиснути інші посилання, доки вони не завантажать.
Я використовую .net Framework 4.5.
Не вдається знайти жоглінг рішення ...
Відповіді:
0 для відповіді № 1Якщо ви встановили async:true
то запити будуть асинхронні. Оскільки ви згадали. NET 4.5, я вважаю, що ви використовуєте ASP.NET на сервері. Якщо кінцева точка, яку ви натискаєте на ці запити AJAX, використовує сеанси, ці запити будуть поставлені в чергу та виконуються послідовно, а не паралельно, оскільки в ASP.NET сеанс не безпечний, і це просто не дозволяє вам мати одночасні запити від той самий сеанс.Але це проблема з сервером, яка не повинна бути блокування браузер і не дозволяє вам натискати інші посилання, доки запити не виконуються.
Можливо, у вас є якийсь інший скрипт на вашій сторінці, який відповідає за цю поведінку. На жаль, у вашому записі недостатньо інформації, щоб мати змогу визначити його.