0
嗨我有一个情况,我必须返回异步真正的responseText。有没有办法使用异步真正使用jQuery Ajax获取responseText
var initAjax = function(){
var customAjaxResponse = $.ajax({
type: 'POST',
url: url,
data: data,
beforeSend: function (xhr) {
$(".preloader div").removeClass('hide');
}
}).done(function (jsondata) {
$(".preloader div").addClass('hide');
try {
return jsondata;
} catch (e) {
generate("error", '<div class="activity-item"> \n\
<i class="fa fa-ban text-warning"></i> <div class="activity">Sorry! we are unable to find requested data, kindly try after some times.</div></div>');
}
}).error(function (jqXHR, exception) {
var error = "";
if (jqXHR.status === 0) {
error = "No internet Connection found.";
} else if (jqXHR.status == 404) {
error = "Page not found.";
} else if (jqXHR.status == 500) {
error = "Internal server error occurred.";
} else if (exception === 'parsererror') {
error = "JSON Parse error occurred.";
} else if (exception === 'timeout') {
error = "Your request has been timed out.";
} else if (exception === 'abort') {
error = "Ajax request has been aborted unexpectedly";
} else {
error = "Uncaught error occurred - " + jqXHR.responseText;
}
generate("error", '<div class="activity-item"> \n\
<i class="fa fa-ban text-warning"></i> <div class="activity">' + msg + '</div></div>');
});
return customAjaxResponse.responseText;
}
是否有可能与异步返回数据:真的,因为我不能表现出任何Ajax-loader在图像ASYN:假
伟大的,工程好哥们。 –