有人能给我举一个如何使用contents属性的例子吗?
$.ajax(
{
contents : {...}
}jQuery自己的文档只说明了以下几点:
内容
An object of string/regular-expression pairs that determine how jQuery will parse the response, given its content type
发布于 2013-04-02 10:09:55
contents用于定义新的dataTypes。在jQuery中定义了4种默认数据类型: xml、json、script和html。如果没有为ajax调用指定dqataType,jQuery将尝试根据响应的MIME类型推断它。当使用contents定义新数据类型时,需要指定regex表达式,该表达式将用于从响应的MIME类型推断自定义dataType。
ex要定义CSV dataType,否则将被解析为文本:
$.ajaxSetup({
// for: text/csv or application/csv
contents: {
csv: /csv/
}
});contents与转换器一起使用:
要将csv转换为json,请定义一个自定义转换器:
$.ajaxSetup({
contents: {
csv: /csv/
},
converters: {
"csv json": function (result) {
// parse csv here
return jsonresult;
}
}
});https://stackoverflow.com/questions/15760422
复制相似问题