这样的事情可能吗?
我想创建一个名为“json / rows”的dataType,它解析服务器输出的文本,并对其执行某些操作,然后转到成功函数?
我认为它应该如何工作的示例代码:
$.ajax({
dataType: "json/rows",
dataTypeParser: function(response) {
response = JSON.parse(response);
response.rows = "test";
return response;
},
success: function(response) {
console.lo(response.rows); //console logs "test"
}
})
答案 0 :(得分:2)
$.ajax({
accepts: {
mycustomtype: 'application/x-some-custom-type'
},
// Instructions for how to deserialize a `mycustomtype`
converters: {
'text mycustomtype': function(result) {
// Do Stuff
return newresult;
}
},
// Expect a `mycustomtype` back from server
dataType: 'mycustomtype'
});
此处使用json/rows
代替application/x-some-custom-type