ajaxSubmit()方法代码示例 1
$(function(){ var options = { type: 'POST', url: '提交路径', success:showResponse, dataType: 'json', error : function(xhr, status, err) { alert("操作失败"); } }; $("##Form名称").submit(function(){ $(this).ajaxSubmit(options); return false; //防止表单自动提交 }); }); /** * 保存操作 */ function toSave(){ $("#Form名称").submit(); } /** * 保存后,执行回调 * @param responseText * @param statusText * @param xhr * @param $form */ function showResponse(responseText, statusText, xhr, $form){ if(responseText.status == "0"){ /** * 请求成功后的操作 */ alert(responseText.msg); } else { alert(responseText.msg); } }
这个回调函数有三个参数,formData是数组对象,jqForm是一个JQuery对象,它封装了表单的元素,options参数就是options对象。在这个回调函数中,只要不返回false,表单都将被允许提交;如果返回false,则会阻止表单提交。
success是提交后的回调函数,有4个参数responseText,statusText,xhr,和$form。其中,比较常用的是前两个。statusText只是一个返回状态,例如success,error等。responseText携带着服务器返回的数据内容,它会根据设置的options对象中的dataType属性来返回相应格式的内容。
ajaxSubmit()方法代码示例 2
$('#intput_img').change(function(){ $('#formid').ajaxSubmit({ dataType: 'json', type: 'POST', success: function(r) { alert('success'); }, error:function(){ alert('error'); } }); return false; // 注意此处,如果不写此返回的话,页面就不是异步提交的 ! });
分类:
jQuery
, JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2011-08-16 jquery.Ajax() 方法调用Asp.Net 后台方法