我有以下$ .post()函数,它希望JSON作为其返回值。
$.post($(this).attr("action"), $(this).serialize(), function(data)
{
if (data.returnData)
{
//do stuff with data.returnData
}
}, "json");
只要返回类型是JSON,这段代码就可以实现。
我遇到的问题是,是否可以动态确定/指定返回类型?原因是我有ActionMethods可以返回Json或其他一些数据类型(例如html或重定向),并且这个$ .post()函数失败,除非它是JSON。
有什么建议吗?
由于
戴夫
答案 0 :(得分:1)
您可以使用$ .ajax而不是更简单的$ .post,然后使用您自己的代码找出响应正文。