案例 今天有一个需求就是点击按钮时,使用ajax方式提交表单,而且不是直接用form表单下的submit按钮提交,表单中用的校验是dwz 自带的校验方式,表单模板如下: <li><div class="data_detail"> <span class="data_name">办公电话:</span> <div class="data_info"> <input type=&quo…
今天在研究jquery用ajax提交form表单中得数据时,学习到了一种新的提交方式 jquery中的serialize() 方法 该方法通过序列化表单值,创建 URL 编码文本字符串 序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中 这样当表单中要提交的参数比较多时,就可以使用该方法进行提交,否则将在ajax中得代码会很长,有可能在编写时出错,也不方便检查 以下是自己写的测试代码  ItemInfo类: publicclassItemInfo{publicstringPartNu…
本篇文章主要是对jquery实现ajax提交form表单的方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 方法一:  function AddHandlingFeeToRefund() { var AjaxURL= "../OrderManagement/AjaxModifyOrderService.aspx"; alert($('#formAddHandlingFee').serialize()); $.ajax({ type: "POST",…
$(function () { //解决iphone填写表单时,表单项获取焦点时往下拉屏,导致顶部标题栏下滑错位 var u = navigator.userAgent; var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isiOS == true) { var pageHeight = window.innerHeight; $("input").focus(function () { var h…
jquery 的 ajax 在 非阻塞 时返回 是 [object XMLHttpRequest] 对象(firefox 下 alert(对象名) 也可以直接看到对象类型) 返回的内容用 request.responseText 就可得到  var request = $.ajax(...); //Firefox浏览器 打开跨域访问权限 if (navigator.userAgent.indexOf("Firefox") > 0)     netscape.security.Pr…
利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先来个简单的实例热热身吧. 1.无参数的方法调用 asp.net code: view plaincopy to clipboardprint?using System.Web.Script.Services;     [WebMethod]   public static string SayHello()   {        return "Hello Ajax!";   }  using System…
利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. [WebMethod]   命名空间 1.无参数的方法调用, 注意:1.方法一定要静态方法,而且要有[WebMethod]的声明 后台<C#>: 1 2 3 4 5 6 7 using System.Web.Script.Services;     [WebMethod]   public static string SayHello()   {        return "Hello Ajax!&quo…
在html5中我们通过FormData就可以ajax上传文件数据,不过因为兼容问题.我们选用jquery.form.min.js来进行ajax的表单提交.   一.jquery.form.js下载地址: http://malsup.com/jquery/form/#download   二.jquery.form.js提供的方法如下: 函数名 描述 参数 例子 ajaxForm() 增加所有需要的事件监听器,为ajax提交表单做准备.ajaxForm并不能提交表单.在document的ready…
一般情况下,我们提交form表单采用的是submit的方法,典型的场景如下. <form id="thisForm" method="post" action="thisAction"> <input type="text" name="text1" /> <input type="text" name="text2" /> <…
最近在思考优化项目,想自己扩展一个jquery自动获取表单中的数据进行ajax提交.本人没有完整性学习jquery,基本上是现学现找,有点困难. 主要是扩展和拼接json转对象 很简单,附上代码: ; (function ($) { $.fn.ajaxForm = function (options) { var defaults = { modelname: 'model',//后台对象接收名称 url: '/',//提交地址 postType: 'POST',//提交方式 dataType:…
1.获取表单数据: $form.serialize() 2.附带数据:input[status]=1 3.构造url链接:url = $form.attr('action') + '?input[status]=1' 3.ajax提交:$.post(url, post_data, function(res){xxx}, 'json'); 4.后台php接收 $_REQUEST['input'];(input是一个数组存放提交的所有数据)…
方法一: function AddHandlingFeeToRefund() { var AjaxURL= "../OrderManagement/AjaxModifyOrderService.aspx"; alert($('#formAddHandlingFee').serialize()); $.ajax({ type: "POST", dataType: "html", url: AjaxURL + '?Action=' + 'Submit…
方法一: 复制代码 代码如下: function AddHandlingFeeToRefund() {            var AjaxURL= "../OrderManagement/AjaxModifyOrderService.aspx";                   alert($('#formAddHandlingFee').serialize());                $.ajax({                    type: "P…
方法1:使用ajaxStart方法定义一个全局的“加载中...”提示 $(function(){     $("#loading").ajaxStart(function(){         $(this).html("<img src='/jqueryStu/images/loading.gif' />");       });       $("#loading").ajaxSuccess(function(){        …
方法1:使用ajaxStart方法定义一个全局的“加载中...”提示 $(function(){    $("#loading").ajaxStart(function(){        $(this).html.("<img src='/jqueryStu/images/loading.gif' />");      });      $("#loading").ajaxSuccess(function(){        $(t…
今天在写代码的时候,遇到一个很奇怪的问题,一个form表单,用的是ajax的方式提交.结果,在服务器端php中,使用exit(),函数后都不能停止,并且继续跳转到本页.请求如下: 第一个请求中,其实我已经停止了代码,但程序并没有执行到,但返回的也是200状态码. 虽然,请求返回的是200,但查看reponse时,却发现是空的. 后来经过排查发现,原来是前端写的页面已经在input控件上,写好了type="submit"(都怪自己粗心,居然没看看),然后真相大白了.原因是,提交按钮绑定了…
问题:Ajax提交的数据的编码为utf-8,并且返回的数据也要求是utf-8的,如果说你的系统不是utf-8编码的话,那会让你痛不欲生! 解决方法:(比较笨拙的方法,但是很好用) 对于接收的数据,使用mb_convert_encoding()方法进行转码: mb_convert_encoding($receiveData,  'GBK',  'UTF-8'); 对于返回的数据,同样使用mb_convert_encoding()方法进行转码: mb_convert_encoding($reback…
jQuery(function ($) {    // 备份jquery的ajax方法        var _ajax = $.ajax;    // 重写ajax方法,先判断登录在执行success函数       $.ajax = function (opt) {        var _success = opt && opt.success || function (a, b) { };        var _opt = $.extend(opt, {            s…
ajax函数封装 function Ajax(imethod,iurl,iasync,idata,ifunc){ $.ajax({ type:imethod, cache: false, dataType: 'json', async:iasync, url:iurl, data:idata, success:function(data){ ifunc(data); } }); } 参数含义 imethod:请求的方式(get/post) iurl:向后台发送的请求 iasync:是否异步(tr…
本文将介绍jQuery调用基于.NET Framework 3.5的WebService返回JSON数据,另外还要介绍一下用jQuery调用WebService的参数设置及设置不当所出现的问题,还有出现问题的原因. jQuery调用WebService网上的介绍也比较多,最近的项目中我也用到不少,一直都很少用.NET Ajax,比较钟情于jQuery调用请求WebService有几种方法,这主要说一下POST与GET方法,其实安全方法考虑不建议使用GET方法,下面就说一下用jquery调用Web…
先重点关注两个js文件:dwz.ajax.js和dwz.core.js 流程: 1.回调iframeCallback <form xx enctype="multipart/form-data" onsubmit="return iframeCallback(this, dialogAjaxDone);">  2.dwz.ajax.js中 第34行,调用iframeCallback方法 /** * 带文件上传的ajax表单提交 * @param {Obj…
$.ajax({ type: jqform.attr('method'), // 提交方式 get/post url: jqform.attr('action'), // 需要提交的 url data:jqform.serialize(), success: function(json) { // var json = eval('(' + json + ')'); if(json.state) { alert('修改成功!'); ct.assoc.close(); return true; }…
1.需要引入以下两个js文件 <script src="Easyui/jquery-1.7.2.min.js"></script>    <script src="JS/jquery.form.js"></script> 说明:jquery-1.7.2.min.js文件可以从网上下载,当然jquery.form.js文件也可以方便的从网上下载,这里给出代码 jquery.form.js代码如下: /*! * jQuer…
$.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: false, error: function(request) { alert("Connection error"); }, success: function(data) { $("#commonLayout_appcreshi").…
方法一: 分别获取所需数据元素,DOM结构外层不用包form标签(适用于数据量少,数据元素分散于整个页面) $.ajax({ type: 'POST', url:'', data: { residence:[$('#region_1').val(),$('#region_2').val(),$('#region_3').val()], address:$('#address').val() }, dataType: 'json', success: function(data){ }, erro…
var formData=$("form").serialize(); $.ajax({ type: "POST", url: "/front/EPtemplate.do", processData:true, data:formData, success: function(data){ $("#result").html("保存成功"); } });…
1.定义全局的,就是所有的ajax的请求的加载都会出现相同的提示 $(function(){ //加载成功显示的状态 $("#showLoading").ajaxSuccess(function(){ $(this).html("");  //$(this).empty();直接消除 }); //加载中显示的状态 $("#showLoading").ajaxStart(function(){ $(this).html("<img…
以前的项目大多的使用jquery的插件来进行文件上传,对于就只引用jquery而不使用插件来上传文件之前未有写过,最近项目里有写到和用到,就记录一下,以后方便查找. 提示:存在浏览器皆容问题,谨慎使用. HTML代码: <form id="infoLogoForm" enctype='multipart/form-data'> <div class="cnt-updateWrapper" style="display: none"…
页面引入jquery.validate.min.js <style> //引入错误格式     label.error {        display: block;        margin-left: 1em;        width: auto;        color: red;    }    </style><script type="text/javascript" src="/library/js/jquery.valid…