$.ajax({
type: "POST",
url: "search.aspx/gdata",
data: '{jobid: "test"}',
dataType: "json",
contentType: "application/json; charset=utf-8",
cache: false,
async: false,
success: function(response) {
alert(response.d);
},
failure: function(response) {
alert(response.d);
}
});
Это мой сценарий. Если я помещаю 20 первых записей в запрос sql на странице с кодом, он получает данные. Но если я поставлю 21 рекорд, это не сработает.
Я имею в виду, что он получит определенное количество записей или меньше, но не больше.
Это из-за количества записей? или размер строковых данных? или что еще?
Пожалуйста помоги. Это убивает мой мозг.
Что вы имеете в виду под «тогда это не сработает»? ? Это возвращает ошибку. ? Может быть исключение в Backend, когда вы передадите 21.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


на основе документа Ajax сбоев нет, и я думаю, поэтому ваш запрос ничего не возвращает. вы должны проверить документ Аякс Док есть успех, ошибка, сбой, выполнено, завершено ...
Спасибо за быстрый ответ, сэр. Я все еще не понимаю, почему я не получаю оповещения (ответ. D). Я получу оповещение, если он записывает 20, но не получу оповещения, если записей 21 или больше. Пожалуйста помоги.,
возможно, это проблема с кешем, так как вы устанавливаете его в false, и запросу требуется больше кеша, чем у него есть, и это вызывает ошибку
Я поставил Cache = true, а затем попытался удалить параметр кеширования из сценария. Но все та же проблема
возможно, возникла проблема с сервером, проверьте журналы сервера и ответ, который вы получаете от сервера
Нет, это не проблема с сервером. Я отлаживал скрипт, и все в порядке, однако проблема в том, что он показывает записи до 20, но не, если записи 21
Прочтите документы ... нет параметра настроек
failure... измените его наerror, иresponseне будет иметь свойствоdв этом методе, как в случае успеха