ajax parsererror报错,jQuery为ajax请求返回“ parsererror”[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。
我一直在从jquery收到针对Ajax请求的“ parsererror”,我尝试将POST更改为GET,以几种不同的方式(创建类等)返回数据,但我似乎无法弄清楚问题出在哪里。
我的项目在MVC3中,我使用的是jQuery 1.5,我有一个Dropdown,并且在onchange事件上,我触发了一个调用,以根据所选内容获取一些数据。
下拉列表:(这会从Viewbag的列表中加载“ Views”,并触发事件可以正常进行)
@{
var viewHtmls = new Dictionary();
viewHtmls.Add(“data-bind”, “value: ViewID”);
viewHtmls.Add(“onchange”, “javascript:PageModel.LoadViewContentNames()”);
}
@Html.DropDownList(“view”, (List)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 on the top”},
{“ViewContentID”:2,”Name”:”BottomContent”,”Note”:”Content on the bottom”}]
但是jquery触发$ .ajax()方法的错误事件,提示“ parsererror”。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148058.html原文链接:https://javaforall.cn
相关文章
- jquery的ajax例子
- 自动加载jQuery的Javascript代码示例
- jquery预加载图片详解编程语言
- jQuery与AJAX详解编程语言
- Ajax注册MySQL极速轻量注册引擎(ajax注册mysql)
- MySQL与Ajax的联动大大提高网站数据交互的效率(ajax和mysql连用)
- MySQL与Ajax 精彩无穷的开发实现(ajax与mysql)
- jquery必填项判断表单是否为空的方法
- prototype与jquery下Ajax实现的差别
- jquery框架使用教程AJAX篇
- 基于JQuery框架的AJAX实例代码
- jQuery使用动态渲染表单功能完成ajax文件下载
- JQuery+ajax实现批量上传图片(自写)
- jquery实现按Enter键触发事件示例
- 优化Jquery,提升网页加载速度
- Jquery使用FirefoxFireBug插件调试Ajax步骤讲解
- 利用了jquery的ajax实现二级联互动菜单
- jquery改变disabled的boolean状态的三种方法
- jquery实现弹出div,始终显示在屏幕正中间的简单实例
- JQuery中extend使用介绍
- javasciprt下jquery函数$.post执行无响应的解决方法
- jquery队列queue与原生模仿其实现方法分享
- JQuery中Ajax的Post提交在IE下中文乱码的解决方法
- 详解jquery中$.ajax方法提交表单
- jQuery学习笔记之Ajax操作篇(三)-过程处理
- jquery页眉单行信息滚动显示实现思路及代码
- jQuery+ajax实现动态执行脚本的方法
- 使用jQuery设置disabled属性与移除disabled属性