`

【转】jquery ajax submit a form

    博客分类:
  • AJAX
阅读更多

required : jquery.form.js

$(document).ready(function() {
     var options = {
         target:         'server.php',  
         beforeSubmit:   showRequest, 
         success:        showResponse 
         //url:        url          // override for form's 'action' attribute
         //type:       type         // 'get' or 'post', override for form's 'method' attribute
         //dataType:   null         // 'xml', 'script', or 'json' (expected server response type)
         //clearForm: true         // clear all form fields after successful submit
         //resetForm: true         // reset the form after successful submit

         // $.ajax options can be used here too, for example:
         //timeout:    3000
     };

     $('#htmlForm').submit(function() {
         // inside event callbacks 'this' is the DOM element so we first
         // wrap it in a jQuery object and then invoke ajaxSubmit
         $(this).ajaxSubmit(options);

         // !!! Important !!!
         // always return false to prevent standard browser submit and page navigation
         return false;
     });
});

 


// pre-submit callback
function showRequest(formData, jqForm, options) {
     // formData is an array; here we use $.param to convert it to a string to display it
     // but the form plugin does this for you automatically when it submits the data
     var queryString = $.param(formData);

     // jqForm is a jQuery object encapsulating the form element.   To access the
     // DOM element for the form do this:
     // var formElement = jqForm[0];

     alert('About to submit: \n\n' + queryString);

     // here we could return false to prevent the form from being submitted;
     // returning anything other than false will allow the form submit to continue
     return true;
}

// post-submit callback
function showResponse(responseText, statusText)   {
     // for normal html responses, the first argument to the success callback
     // is the XMLHttpRequest object's responseText property

     // if the ajaxSubmit method was passed an Options Object with the dataType
     // property set to 'xml' then the first argument to the success callback
     // is the XMLHttpRequest object's responseXML property

     // if the ajaxSubmit method was passed an Options Object with the dataType
     // property set to 'json' then the first argument to the success callback
     // is the json data object returned by the server

     alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
         '\n\nThe output div should have already been updated with the responseText.');
}

</script>
</head>
<body>
   <form id="htmlForm" autocomplete="on" method="post" action="r.aspx">
       <input  type="submit" value="submit" />
    </form>

</body>
</html>

 

 


server
  
<%
     Response.Write("success");

%>

 

from : http://xinkong1010.iteye.com/blog/866046

分享到:
评论

相关推荐

    使用jQuery ajax提交表单代码

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。...在提供的压缩包文件“jqueryform”中,你应该能找到一个具体示例,帮助你更好地理解和应用这些概念。

    ajaxForm插件

    AjaxForm插件基于jQuery库,它监听表单的submit事件,当用户点击提交按钮时,不刷新整个页面,而是通过AJAX方式将表单数据发送到服务器。这样,用户可以继续在当前页面操作,而无需等待页面重载,提高了交互的流畅性...

    使用JQuery实现从JSON对象转换为form提交数据

    url: '/submit-form', data: formData, success: function(response) { console.log('Form submitted successfully:', response); }, error: function(jqXHR, textStatus, errorThrown) { console.error('...

    php Jquery ajax 登陆

    在这里,jQuery将用于发起AJAX请求,并处理服务器的响应。 3. **AJAX(Asynchronous JavaScript and XML)**:尽管名称包含XML,但现代AJAX通常涉及JSON格式的数据交换。它允许我们在不刷新整个页面的情况下与...

    jquery form jquery.form.js

    3. 配置选项:jQuery Form提供了一系列配置选项,如dataType(返回数据类型)、beforeSubmit(提交前回调)、afterSubmit(提交后回调)等,可根据需求进行设置。 四、应用场景 1. 数据实时保存:在网页编辑器或...

    Ajax表单提交插件jquery form

    **Ajax表单提交插件jQuery Form** 在Web开发中,jQuery Form插件是一个非常实用的工具,它使得使用Ajax技术提交HTML表单变得简单而直观。这个插件扩展了jQuery库,提供了强大的功能,允许开发者无刷新地更新页面...

    jquery form ajax 插件

    它通过监听表单的submit事件,拦截默认的表单提交行为,转而使用AJAX方式进行提交,从而避免页面的刷新。 二、安装与引入 在项目中使用jQuery Form AJAX插件,首先需要确保引入了jQuery库。然后可以通过CDN或者...

    使用jQuery.form插件,实现完美的表单异步提交

    此外,`$.fn.ajaxSubmit`方法还可以接受一个完整的jQuery.ajax选项对象,这意味着你可以使用所有jQuery的Ajax选项,如`cache`、`timeout`、`contentType`等,来定制你的异步请求。 总结一下,jQuery.form插件通过...

    jquery upload ajax方式

    **jQuery Upload AJAX方式详解** 在Web开发中,文件上传是一个常见的功能,传统的文件上传通常需要刷新整个页面,用户体验较差。随着Ajax技术的发展,无刷新上传文件成为可能,jQuery结合Ajax提供了一种优雅的解决...

    JQuery Ajax提交整个表单

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理以及Ajax交互等任务。本文将深入探讨如何使用jQuery的Ajax功能来提交整个HTML表单,特别是基于jQuery 1.3.2版本。这个版本虽然较...

    jquery.unobtrusive-ajax.rar

    该库的核心工作原理是通过监听DOM中的特定事件(如`click`或`submit`),然后根据元素上的特定数据属性(如`data-ajax="true"`、`data-ajax-url`等)来触发Ajax请求。例如,当用户点击一个链接或提交一个表单时,...

    jQuery Ajax 登陆和注册页面

    1. **事件绑定**:使用jQuery的`$(document).ready()`函数确保页面加载完成后执行代码,然后使用`$('form').submit()`监听表单提交事件。 2. **Ajax请求**:当用户点击登录按钮时,阻止表单的默认提交行为,用`...

    jquery.form.js实现将form提交转为ajax方式提交的方法

    对于需要通过Ajax提交的表单,表单的提交按钮(通常是input type="submit")会被使用,但实际的提交行为将被jquery.form.js拦截并改写为Ajax提交。 3. 编写JavaScript代码处理Ajax提交:在文档加载完毕后(例如在$...

    jquery管理cookie和form的js

    jQuery Form插件(如:jquery.form.js)扩展了jQuery的核心功能,使得表单的提交和处理更加灵活,支持异步提交(Ajax)。以下是一些主要特性: 1. **Ajax提交**: 可以使用`$('form').ajaxSubmit(options)`方法来...

    jquery ajaxfrom表单提交代码

    本篇文章将详细介绍如何使用jQuery的`ajaxForm()`方法来实现表单的Ajax提交。 首先,让我们理解`ajaxForm()`的基本用法。在HTML中,你需要有一个表单元素,例如: ```html &lt;form id="myForm" action="/submit" ...

    jQueryAjax用户登录

    1. **事件监听**:使用`$(document).ready()`确保页面加载完成后执行代码,然后使用`$('form').submit()`监听登录表单的提交事件。 2. **阻止默认行为**:当表单提交时,使用`event.preventDefault()`阻止默认的...

    jquery.form.js

    1. **异步表单提交(AJAX)**:`jquery.form.js`使表单可以通过AJAX方式无刷新提交,提高用户体验。通过调用`.ajaxForm()`或`.ajaxSubmit()`方法,可以轻松实现异步提交,并且支持JSON、XML等多种数据格式返回。 2....

    ajax提交表单到后台

    public ResponseEntity&lt;?&gt; submitForm(@RequestBody FormData formData) { // formData 是一个自定义的Java对象,用于映射接收到的JSON数据 System.out.println("Received form data: " + formData); // 进行...

    .net+ajax+jquery.form实现简单的图片批量上传源码

    `jQuery.form`插件提供了一个方便的方法`submit()`,可以轻松地发起异步表单提交,同时支持上传文件。在提交前,我们可以通过回调函数进行一些预处理,比如检查文件大小、格式等。 服务器端,`.NET`接收AJAX请求,...

    jquery.form.js和使用说明

    《jQuery Form Plugin的详解与应用》 在Web开发中,jQuery是一个极其强大的JavaScript库,它极大地简化了DOM操作,事件处理以及Ajax交互等任务。而jQuery Form Plugin是jQuery的一个扩展,专门为表单处理提供了丰富...

Global site tag (gtag.js) - Google Analytics