$.post向后台php提交数据的几个问题 如何有比较好的写法

1.注册和登录页面同时提交到json.php中 或者class类里 如何返回?

2.json.php 页面中应该用switch这个来进行判断么 然后分别指向函数 register() 和login() 函数么,

3.比如传送过去的值 注册的 分别有 id :1

                     username:账号
                     password:密码
                     passworda:确认密码
              登录的 分别有 id :2
                     username:账号
                     password:密码

4.能否指点下比较好的写法 我想是不是能将

$.post(url,{id:1,{'username':账号,'password':密码}},function(){


})

然后后台$_POST接收数据 能否提供好的模板

有点乱 请见谅

阅读 4k
7 个回答

可以用序列化。 这样能做到所有表单用一个js。只要输入项有name属性
应对简单通用的表单比较方便

$('.ajaxForm').submit(function () {
    $.ajax({
        url: $(this).attr('action'),
        data: $(this).serialize(),  <--
        type: "POST",
        beforeSend: function () {
            ···
        },
        success: function (data) {
            ···
        }
    });
    return false;
});

写的时候 加个标志位 来区分 登录 或者 注册

为什么不分开两个文件来写,而使用switch?省代码不是这样省的

分开两文件写么?

这是两个动作,按照面向对象的方法,你可以定义一个User类,应该分别把逻辑放在类的两个方法中,比如login(), register(),你前台ajax路由分别指向这两个方法就ok了。

http://phpme.blog.51cto.com/663593/1972928

ajax提交表单极简姿势

前端传一个type变量,后端根据变量的不同值区分操作

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题