0

我有以下 $.post() 函数,它期望 JSON 作为其返回值。

$.post($(this).attr("action"), $(this).serialize(), function(data)
{
    if (data.returnData)
    {
        //do stuff with data.returnData
    }

}, "json");

只要返回类型是 JSON,这段代码就可以解决问题。

我的问题是,是否可以动态确定/指定返回类型?这样做的原因是我有可以返回 Json 或其他数据类型(例如 html 或重定向)的 ActionMethods,并且这个 $.post() 函数会失败,除非它是 JSON。

有什么建议么?

谢谢

戴夫

4

1 回答 1

1

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

于 2010-03-01T16:19:22.143 回答