jQuery .post()并动态指定返回类型

时间:2010-03-01 16:17:18

标签: jquery asp.net-mvc json post return-type

我有以下$ .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。

有什么建议吗?

由于

戴夫

1 个答案:

答案 0 :(得分:1)

您可以使用$ .ajax而不是更简单的$ .post,然后使用您自己的代码找出响应正文。