2014-7-16-表单提交(回调)

来源:互联网 发布:屏幕碎裂特效 js 编辑:程序博客网 时间:2024/06/05 00:38

1.1 表单提交不回调

$("#create_form").submit();

1.2 表单提交可回调

$.ajax({

                cache: true,

                type: "POST",

                url: "/ajax/doajax.ashx",

                data: $('#create_form').serialize(),//create_form为提交表单的id

                async: false,

                error: function (request) {

                    alert("Connection error");

                },

                success: function (data) {//data为服务端返回的参数,后台我喜欢用json传递

                    var result = eval("(" + data + ")");//记住:eval转换的写法-->eval括号里加双引号eval("") ,双引号里加 括号和参数 ("+data+"

                    if (result.code = 200) {

                        alert("保存成功");

                    } else {

                        alert(alert(result.msg));

                    }

                }

            });

表单提交我们可以$(“#formid”).submit();但这样无法回调。 我们知道$.ajax()可以实现异步请求,并得到返回参数回调。$.ajax()可以回调但怎么实现表单提交呢?很简单:编写data时只要data: $('#create_form').serialize(),//create_form为提交表单的id

0 0
原创粉丝点击