本文介绍了简单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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!