在以下示例中,'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?