发现Ajax.BeginForm不执行OnSuccess 里的方法.包括new AjaxOptions{}
2017-03-07 13:37
288 查看
这个问题在网上搜了好久,各路大侠给出的方案基本能解决大部分人的问题,如下:
1.要添加以下js文件<script src="@Url.Content("~/Scripts/jQuery.unobtrusive-ajax.js")"
type="text/JavaScript"></script>(这个没必要,下面两步有必要)
2.在web.config中appSettings节点下要有<add key="UnobtrusiveJavaScriptEnabled" value="true" />
但是我的代码中还是怎么都不执行OnSuccess指定的函数。
后来还是偶然发现....是jQuery版本的问题......
之前我引用的是1.10.2的JQuery JS主文件,后来改成1.10 以下的就好了,至于从哪个版本开始不能用的,有兴趣的朋友可以研究一下。
1.要添加以下js文件<script src="@Url.Content("~/Scripts/jQuery.unobtrusive-ajax.js")"
type="text/JavaScript"></script>(这个没必要,下面两步有必要)
2.在web.config中appSettings节点下要有<add key="UnobtrusiveJavaScriptEnabled" value="true" />
但是我的代码中还是怎么都不执行OnSuccess指定的函数。
后来还是偶然发现....是jQuery版本的问题......
之前我引用的是1.10.2的JQuery JS主文件,后来改成1.10 以下的就好了,至于从哪个版本开始不能用的,有兴趣的朋友可以研究一下。
相关文章推荐
- (MVC3)Ajax.BeginForm中的OnSuccess不执行的问题研究
- Ajax.BeginForm返回方法OnSuccess
- Ajax.BeginForm返回方法OnSuccess
- Ajax.BeginForm返回方法OnSuccess及转义字符
- AjaxOptions.OnSuccess回调方法返回的参数信息
- (MVC3)Ajax.BeginForm中的OnSuccess不执行的问题研究
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- 使用ajaxfileupload.js上传文件成功之后,没有执行success方法
- ajaxfileupload 始终不执行success 只执行error方法;SyntaxError: expected expression, got '<
- prototype的Ajax.Request中为onSuccess绑定方法
- ajax跨域POST时执行OPTIONS请求服务端返回403forbidden的解决方法
- @using (Html.BeginForm()) @using (Ajax.BeginForm(new AjaxOptions() { })) 区别
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- jqury+ajax每秒向后台发送请求数据然后返回页面(包括jqruy页面加载完毕才执行方法)
- $.ajax返回的JSON无法执行success的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- ajaxfileupload 始终不执行success 只执行error方法;SyntaxError: expected expression, got '<
- $.ajax返回的JSON无法执行success的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法