加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – jQuery / ASP MVC – “$.ajax”调用中的parsererror

发布时间:2020-12-16 06:41:31 所属栏目:asp.Net 来源:网络整理
导读:我想使用jQuery 1.3.1在ASP.Net MVC RC2中创建一个简单的动作链接 – 类似这样: a href="#" onclick="AjaxTest1()"Tester/a 使用AjaxTest1函数: function AjaxTest1() { $.ajax({ url: "Home/Ajax1",error: function(request,status,error) { alert("error
我想使用jQuery 1.3.1在ASP.Net MVC RC2中创建一个简单的动作链接 – 类似这样:

<a href="#" onclick="AjaxTest1()">Tester</a>

使用AjaxTest1函数:

function AjaxTest1() {
            $.ajax({
                    url: "Home/Ajax1",error: function(request,status,error) {
                        alert("error: " + status + "," + "n" +
                               error + "," + request.responseText +
                               request.getAllResponseHeaders());
                    },success: function(data,status) {
                         alert("Finally,it worked!");
                    },type: "GET",dataType: "text",});
                return false;
        }

和控制器动作:

public ActionResult Ajax1()
        {
            return this.Content("Test Content");
        }

我要做的就是返回一个简单的字符串 – 但是“错误”回调总是被调用,错误是parseerror. XmlHttpRequest中包含内容字符串“Test Content” – 因此正在调用控制器操作并返回正确的数据.我试图设置dataType(到“text”,“html”,“json”),在控制器中使用JsonResult类型,将返回的内容类型设置为“text / plain”,使用$.get,$.getJson等……什么都行不通.我觉得我必须错过一些非常非常简单的东西 – 特别是因为谷歌没有帮助.想法?

解决方法

我不敢相信我想出来了 – 在jquery-1.3.1 * vsdoc.js中有一个拼写错误(在jQuery.httpData中,如果有人感兴趣的话 – 他们将输入参数定义为filter,然后尝试引用它作为s,抛出异常).奇怪的是,如果您使用非* vsdoc版本,则输入错误.

看起来他们用vsdocs发布了jQuery-1.3.2 – 它没有输入错误.所以我想答案就是下载更新. (jQuery Download Page)

我生命中有一天…希望这有助于某人.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读