解决:在使用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);
}
}
});