我是靠谱客的博主 微笑发带,最近开发中收集的这篇文章主要介绍php ajax form表单提交,Ajax方法实现Form表单提交的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这次给大家带来Ajax方法实现Form表单提交的方法,Ajax方法实现Form表单提交的注意事项有哪些,下面就是实战案例,一起来看一下。

写在前面的话

在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或者数据变化。

一般这种异步的操作,我们都会想到ajax方式,因此在实现了功能后就整理了这篇文章,通过ajax方法实现form表单的提交并进行后续的异步操作。

常见的form表单提交方式

login test

用户名:

密 码:

&nbsp

点击登录按钮后,即触发form表单的提交事件,数据传输至后端,由后端控制页面跳转和数据。

ajax实现form提交方式

修改完成后代码如下:

login test

function login() {

$.ajax({

//几个参数需要注意一下

type: "POST",//方法类型

dataType: "json",//服务端接收的数据类型

url: "/users/login" ,//url

data: $('#form1').serialize(),

success: function (result) {

console.log(result);//打印服务端返回的数据(调试用)

if (result.resultCode == 200) {

alert("SUCCESS");

}

;

},

error : function() {

alert("异常!");

}

});

}

用户名:

密 码:

注意事项在常用方式中,点击的登录按钮的type为"submit"类型;

在常用方式中,form的action不为空;

ajax方式中需要注意的是$.ajax方法中的参数:dataType和data。

我平时很少写前端代码,级别也就是入门级别,能看懂能改而已,所以很多时候都是百度,像这次这个功能的实现也是借助了百度,但是,我百度到的代码在$.ajax方法中设置的dataType参数值为"html"而不是"json",导致我在一开始调试的时候一直报错,最终是改成了"json"才成功,因此在这里特别说明并提醒一下,别和我一样走错了路,还有就是向服务端传输的data值了,像上面代码一样,将form表单中的数据序列化传输即可。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

最后

以上就是微笑发带为你收集整理的php ajax form表单提交,Ajax方法实现Form表单提交的方法的全部内容,希望文章能够帮你解决php ajax form表单提交,Ajax方法实现Form表单提交的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部