jQuery的AJAX方法返回parsererror

jQuery的AJAX方法返回parsererror

本文介绍了简单JsonResult jQuery的AJAX方法返回parsererror的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用asp.net MVC2使用jQuery 1.5.2。我pretend是让客户端调用在我的控制器返回一个JSON数据的具体方法。

其实,我的客户端调用服务器工作正常,但问题是,jQuery的不承认返回的JSON。

我不明白我在做什么错!能有一个人helpme这个?

控制器方法:

 < HttpPost()> _
功能DoStuff(BYVAL编号为整数)作为JsonResult
    昏暗RETVAL作为JsonResult =无    RETVAL = JSON(新xpto随着{.P1 =P1Value})    返回RETVAL
结束功能

JQuery的Ajax调用:

  $阿贾克斯({
        网址:/ DoStuff / 5,
        键入:POST,
        数据类型:JSON
        异步:假的,
        成功:功能(数据,textStatus,jqXHR){
            警报(textStatus);
        },
        错误:功能(jqXHR,textStatus,errorThrown){
            警报(textStatus);
        }
    });

值时,处理错误的方法:

解决方案

The problem was not in the on that code, that is working fine, the problem is generated by the Sctipt tag order on the markup (validate)

WRONG:

<script src="/Scripts/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.maskedinput-1.3.min.js" type="text/javascript"></script>

RIGHT:

<script src="/Scripts/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.maskedinput-1.3.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.min.js" type="text/javascript"></script>

这篇关于简单JsonResult jQuery的AJAX方法返回parsererror的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 03:38