問題描述
在使用JSONP跨域請求時.AJAX的dataFilter獲取返回數據出現undifined
解決方法:在JS或JQUERY初始化方法開頭加上如下代碼:
$.ajaxPrefilter("json script", function(options, originalOptions, jqXHR) {
if (options.dataFilter) {
options._success = options.success;
options._dataFilter = options.dataFilter;
options.dataFilter = undefined;
options.success = function(a, b, c) {
options._success(options._dataFilter(a,options.dataType), b, c);
}
}
});