1

我有一个返回这个的动作:

return Json(new { success = true, aaa = "bbb"  }, "text/html");

如何aaa在我的 onComplete 函数中访问?

    onComplete: function (file, response)
    {
        alert(response['aaa']); //undefined
    }
4

1 回答 1

2

我不熟悉onCompletejQuery。您使用的是哪种 Ajax 方法?您可以尝试console.dir(reponse)代替您的警报,以查看response参数中的确切内容。

$.ajax()方法允许您提供一个complete处理程序(没有“on”),或者实际处理我将使用success处理程序的响应:

$.ajax("yourURLhere", {
       success : function(data, textStatus, jqXHR) {
           alert(data['aaa']);
       },
       complete : function(jqXHR, textStatus) {
           // do something - note that the parameters don't include "data"
           // like the success callback, and "complete" is called after
           // the "success" or "error" callback
       }
});
于 2012-05-23T01:53:48.260 回答