首頁 > php教程 > PHP开发 > jQuery.ajax實作根據不同的Content-Type做出不同的回應

jQuery.ajax實作根據不同的Content-Type做出不同的回應

高洛峰
發布: 2016-12-07 16:44:51
原創
1363 人瀏覽過

使用H5+ASP.NET General Handler開發項目,使用ajax進行前後端的通訊。有一個場景需求是根據伺服器傳回的不同資料類型,前端進行不同的回應,這裡記錄如何使用$.ajax實現該需求。

$.ajax({
‘url‘: ‘GetWatermarkInfo.ashx‘,
‘type‘:‘post‘,
‘data‘: { ‘bgstyle‘: bgstyle, ‘watermark‘: watermark },
success: function (data, status, xhr) {
//使用XMLHttpRequest对象的getResponseHeader方法来获取content-type信息
var ct = xhr.getResponseHeader("content-type") || "";
if (ct.indexOf(‘application/json‘) > -1) {
if (data.Status == ‘error‘) {
alert(data.Message);
}
else if (data.Status == ‘ok‘) {
$(‘#watermarkImg‘).attr(‘src‘, 
‘GenerateWatermark.ashx?bgstyle=‘ + bgstyle + ‘&watermark=‘ + watermark);
}
else {
alert(‘unknown error!‘);
}
}
else {
alert(‘unexpectecd content-type!‘);
}
},
error: function (message) {
alert(‘error: ‘ + message);
}
})
登入後複製

   


以上就是jQuery.ajax實現根據不同的Content-Type做出不同的回應的內容,更多相關內容請關注PHPcn中文(www.php.cn)!


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板