从jquery得到一个“parsererror”为一个Ajax请求,我试图改变POST到一个GET,以不同的方式返回数据(创build类等),但我似乎无法弄清楚是什么问题。 我的项目是在MVC3和我正在使用jQuery 1.5我有一个下拉列表和onchange事件我发起一个调用来获取一些基于select的数据。 下拉菜单:(从Viewbag中的列表中加载“视图”并触发事件工作正常) @{ var viewHtmls = new Dictionary<string, object>(); viewHtmls.Add("data-bind", "value: ViewID"); viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()"); } @Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls) 使用Javascript: this.LoadViewContentNames = function () { $.ajax({ url: '/Admin/Ajax/GetViewContentNames', type: 'POST', dataType: 'json', data: { viewID: $("#view").val() }, success: function (data) { alert(data); }, error: function (data) { debugger; alert("Error"); } }); }; 上面的代码成功地调用了MVC方法并返回: [{"ViewContentID":1,"Name":"TopContent","Note":"Content […]