Разница между ними.успех и.полный()?
начиная с jQuery 1.5, все методы AJAX jQuery возвращают a
3 ответа:
.success()вызывается только в том случае, если ваш веб-сервер отвечает200 OKHTTP заголовок-в основном, когда все в порядке.однако,
.complete()будет всегда вызывается независимо от того, был ли вызов ajax успешным или нет - возможно, он выводил ошибки и возвращал ошибку - .complete () все равно будет вызван.стоит отметить, что
.complete()будет после.success()вызывается - если это имеет значение для вы.
success()вызывается, когда сервер возвращает код статуса 200,complete()вызывается всегда, когда запрос завершен, независимо от результата.
success()вызывается при возврате сервера 200 код состояния,complete()вызывается послеsuccess(). и я вижу некоторую разницу :On
success()вы не можете получить строку ответа xml, которую вы получаете с помощью$.ajax()и setdataType:xmlНо вcomplete()вы можете получить строковый формат прочитанного xml-документа с помощью$.ajax({ url:'??', dataType:'xml', oncomplete: function(data,status){ console.log(data.responseText); } })