0

这是ajax调用:

$.ajax({ url: "/TheControllerName/MyMethod",
    type: "GET",
    contentType: "application/json", dataType: 'json',
    success: function (data) {
        alert('something');
    },
    error: function (httpRequest, textStatus, errorThrown) {
        console.log("status=" + textStatus + ",error=" + errorThrown);
    }
})//end of ajax call

这是方法:

    public JsonResult MyMethod()
    {
        //get some list
        return Json(theList, JsonRequestBehavior.AllowGet);
    }

该方法被调用并且断点成功出现,但我收到此错误:500 (Internal Server Error) status=error,error=Internal Server Error

4

1 回答 1

1

将接受类型设置为 json 而不是内容类型,输入 url 时它起作用的原因是因为它没有设置

于 2012-05-11T10:42:32.570 回答