在以下示例中,'xxx.xml'是有效的XML文件,'xxx.txt'是其副本(但扩展名已更改)。为什么我的AJAX请求依赖于资源的文件扩展名?
为什么我不能在我的AJAX请求中交替使用这些文件?
function test(url, handleT){
dojo.xhrGet({
url: url,
handleAs: handleT,
load: function(data, ioArgs) {
console.log('data=',data);
}
});
}
test('xxx.xml', 'xml'); //Works OK
test('xxx.txt', 'text'); //Works OK
test('xxx.xml', 'text'); //Works OK
test('xxx.txt', 'xml'); //data === null ?!
是不是handleAs
参数应该为我做这些转换?
这是一般的东西还是它只发生在Dojo?