我可以为自己的mime类型创建转换器:
$.ajax( url, {
accepts: { dload: 'application/x-dload' },
contents: { dload: /dload/ },
converters: {
"text dload": jQuery.parseJSON,
},
dataType: 'dload',
success: function( data, status, xhr ){
... data is of dload type
},
})
但是,如果响应不是文本,是否可以将转换器提供给我的mime类型?例如xml或html?
这不起作用:
$.ajax( url, {
accepts: { dload: 'application/x-dload' },
contents: { dload: /dload/ },
converters: {
"text dload": jQuery.parseJSON,
"xml dload": convert_xml_to_dload,
"html dload": convert_html_to_dload,
},
dataType: 'dload',
success: function( data, status, xhr ){
... data is of dload type
},
})
答案 0 :(得分:0)
我还没有进行测试,但是查看jQuery文档http://api.jquery.com/jquery.ajax/#using-converters,您可能需要这样的东西:
converters: {
"text dload": true,
"dload json": jQuery.parseJSON,
"dload xml": convert_xml_to_dload, // or jQuery.parseXML
"dload html": convert_html_to_dload,
}