将数据转换为JSON并将其发送到REST服务器

时间:2015-09-29 13:27:52

标签: php json ajax codeigniter rest

我的REST服务器注册模型架构是:

{
  "name": "string",
  "email": "string",
  "password": "string",
  "mobile": "string",
  "accType": "string",
  "meta": "string",
  "createdAt": 0
}

我正在注册用户。 jquery ajax请求是:

function signin_email() {

    var em = $('#lg_email').val();
    var ps = $('#lg_password').val();

    var user_login = {
        action: "user_login",
        email: em,
        password: ps
    };

    $.ajax({

        type: "POST",
        url: "<?php echo site_url(); ?>home/signin_email_sp",
        data: user_login,
        cache: false,
        success: function(r) {

            var obj = JSON.parse(r);

            if (obj.log_code == 1) {
                $('#login_alert').text("Success").show();
            } else {
                $('#login_alert').text("Failed").show();
            }
        },
    });
}

在服务器端,我正在做的只是去$_POST

$email = $_POST["email"];
$password = $_POST["password"];

如何将整个转换为JSON数据并传递给我的模型,以便它可以发布到服务的帖子?我必须在我的控制器中做这件事。

是否有必要在jquery中使用dataType : json。如果是这样,那么这将是一个更好的方法?

0 个答案:

没有答案