У меня есть функция jQuery ajax для загрузки данных. Когда я тестирую Chrome, иногда он не вызывает функцию завершения запроса, и иногда она работает. Пожалуйста, дайте мне знать, что может быть причиной.Почему мои функции jQuery ajax ждут бесконечно
var request = $.ajax({
url: data_url,
type: 'post',
data: ""
});
request.done(function(result)
{
console.log("Done");
}
URL-адрес и все правильно, потому что он работает когда-то, когда я нажимаю кнопку «Обновить». Это что-то, что мне нужно передать какой-то конечный код, когда я отправляю поток из браузера?
На стороне сервера я использую функцию эха PHP для отправки закодированного JSON.
p/s: используйте 'GET', если вы просто извлекаете данные с сервера и не изменяете ничего на другом конце :) – Terry
использовать fail() тоже или использовать always() и проверять наличие ошибки сообщение –
Спасибо @Terry, он работает, когда я перешел на GET. – Nishanthan