博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC Html.BeginForm 设置 timeout
阅读量:7071 次
发布时间:2019-06-28

本文共 1046 字,大约阅读时间需要 3 分钟。

示例代码:

@using (Html.BeginForm("PublishSubmit", "Blog", FormMethod.Post, new { id = "publishForm", name= "publishForm" })){    @Html.AntiForgeryToken()                        标题
@Html.TextBoxFor(n => n.Title, new { id = "txtTitle", size = "61" })   }

上面是我们一般在 MVC 中,使用 BeginForm 的方式,但这样我们没办法设置 Form 提交的 timeout,解决方式如下:

首先,提交按钮的类型改为 botton,并增加 onclik 事件:

增加 submit 脚本方法:

function submit() {    var option_form = $("#publishForm");    $.ajax({        url: option_form.attr('action'),        type: option_form.attr('method'),        data: option_form.serialize(),        dataType: 'json',        timeout: 10000, //10秒        success: function (data) {            if (data) {                console.log(data);            }        },        error: function (xhr, ajaxOptions, thrownError) {            if (xhr.status == 500) {                alert("抱歉!提交失败!错误信息:" + xhr.responseText);            } else {                alert("提交超时,请检查网络!");            }        }    });}

转载地址:http://hezml.baihongyu.com/

你可能感兴趣的文章
运算符重载
查看>>
TX Text Control文字处理教程(8)使用超链接
查看>>
CVS客户端配置
查看>>
Python常见文件操作的函数示例
查看>>
【转】孩子们应该学习的9种基本技能
查看>>
解决在firefox下js调用as失败问题
查看>>
LPC3250 Perpheral IO Mapping
查看>>
免费在线工具制作自己的卡通头像
查看>>
state-game.cs
查看>>
(iPhone/iPad开发)在UIWebView中自定义菜单栏
查看>>
Android 双卡双待识别
查看>>
该不该用inline-block取代float? inline和float的区别?
查看>>
WEB和APP谁是互联网未来
查看>>
Java中的内部接口
查看>>
IPv4 地址分类
查看>>
如何查看表和索引的统计信息
查看>>
使用 Eclipse 调试 Java 程序的技巧
查看>>
能源项目xml文件 -- app-datasource.xml
查看>>
使用Nginx负载均衡搭建高性能.NETweb应用程序(转)
查看>>
Bootstrap框架下实现图片切换
查看>>