【ITOO】AJAX提交Form表单
【前言】在项目中经常看见使用Ajax去提交表单,由于一开始对Ajax没有多少接触,刚开始看见的时候一头雾水,经过一段时间的磨练终于对AJAX有了简单的了解,接下来就让我们看一下在,怎么使用AJAX提交Form表单。在说明提交表单之前我们先简单了解一下什么是ajax。 AJAX简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 什么是AJAX?AJAX全称为“AsynchronousJavascriptAndXML”(异步JavaScript和XML)。
AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 提交form表单
<scripttype="text/javascript"src="/Public/Js/jquery-1.4.4.min.js"></script> <scripttype="text/javascript"src="/Public/Js/jquery.form.js"></script> <scriptlanguage="JavaScript"> functionAddsubmit(){//添加成功按钮 $("#form1").ajaxSubmit({ target:".topTd",type:"post",dataType:"json",/**参数介绍 formData:是一个数组,我们使用$.param来把它转化成字符串显示,form提交的时候该插件可以自动为你转换; jqForm:是一个jQuery对象,用来封装form元素,访问DOM元素可以这样:varformElement=jqForm[0]; options:就是上面ajaxSubmit()中的Options对象; **/ beforeSubmit:function(formData,jqForm,options){ //varqueryString=$.param(formData);$("#result").val('添加中。。'); //alert('Abouttosubmit:nn'+queryString); returntrue; var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120; },success:function(msg){ /*responseText: 通常作为html的相应,方法成功回调,XMLHttpRequest对象的responseText属性, 如果Options对象的dataType属性设置'xml'的话,该参数就是XMLHttpRequest对象的responseXML属性, 如果Options对象的dataType属性设置'json'的话,该参数就是服务器返回的JSON对象 statusText:状态码; xhr:XMLHttpRequest对象; $form:; */ //alert(responseText.status+responseText.info); if(msg.status==1){//添加成功 $(".topTd").val("helloworld!"); //window.location='/index.php/Public';} else{ alert(msg.info); $("#result").val(msg.info); } },}); </script> 相关知识使用AJAX提交Form表单的方法,其中主要的就是ajaxForm()和ajaxSubmit(),ajaxForm和ajaxSubmit都支持众多的选项参数,这些选项参数可以使用一个Options对象来提供。Options只是一个JavaScript对象,它包含了如下一些属性与值的集合: Options对象的详解: 回调方法,如果它被指定的话。 【总结】不怕不知道就怕不知道,在项目中接触了很多的新知识,一开始也是无从下手,后来就去看了一些AJAX的理论知识,等再看见了就去看看起着什么作用,一点点的去理解。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |