在jQuery的1.5 +,您可以通過converters
選項$.ajax
做到這一點。通常情況下,轉換器只是將從Web服務器接收到的數據轉換成成功回調,但如果需要,您可以在其中運行其他代碼。
將此代碼放入嵌入在所有頁面上的js文件中。
$.ajaxSetup({
// the converter option is a list of dataType-to-dataType conversion functions
// example: converters['text json'] is a function that accepts text and returns an object
// note: to redefine any single converter, you must redefine all of them
converters: {
"text json": function (text) {
// NOTE: this converter must return a parsed version of the json
var result = jQuery.parseJSON(text);
if (result.errorMessage) {
// catch the error message and alert
alert(result.errorMessage)
}
return result;
},
"text html": true,
"* text": window.String,
"text xml": jQuery.parseXML
}
});
完整的示例: http://jsfiddle.net/waltbosz/8a8fZ/
全局AJAX的事件處理程序成功後的回調(例如)被解僱。如果OP在實際成功被解僱之前想要做一些事情,他將無法使用全局事件處理程序來完成。 – 2013-04-09 23:37:34