javascript - 主干和检查日志记录的响应

标签 javascript php backbone.js

我第一次使用bacbone。我尝试登录 有一个php.code

$data = json_decode(file_get_contents('php://input'));
if ($data) {
    $name = $data->{'uname'};
    $passwd = $data->{'passwd'};
    echo ($name == "myname" && $passwd == "mypass") ? "Login success" : "Wrong name or password";
}

和主干代码

var modelLogin = Backbone.Model.extend({
    url: 'login.php'
});
modelLogin.save({
    uname: "myName",
    passwd: "myPassww",
});

如何查看(例如使用alert或console.log)“登录成功”或“错误的名称或密码”字样?

谢谢!

最佳答案

Backbone 可以帮助您。

使用backbone.model对服务器的每个请求,都从后面使用jquery(ajax)。所以在这种情况下使用 Backbone 或 Jquery 没有区别

//Inside your model
LoginUser:->
    @fetch(
         success:=>
             trigger 'authenticated'
         error:=>
             trigger 'invalidUser'
    )

尽量不要使用保存来进行用户身份验证,仅当您在服务器上发布(保存数据)时才使用保存。

在这种情况下,最好的方法是将内容获取到服务器并返回用户 ID 或有关用户的信息(如果用户登录名和密码都正确)。

如果你想知道服务器返回的状态码,可以通过fetch获取。像这样:

//Model
  LoginUser:->
    result = @fetch(
                success:=>
                    trigger 'authenticated'
                error:=>
                    trigger 'invalidUser'
    )

更多信息请点击 http://backbonejs.org/#Model-fetch

关于javascript - 主干和检查日志记录的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24271421/

相关文章:

javascript - 从 console.log() 自定义文本

php - 尝试写入只读数据库错误

php - 使用 Apache2 和 PHP7 在 Ubuntu 上测试 PHP

javascript - 使用 Jasmin 和 Sinon 对 Backbone 类构造函数进行 stub

javascript - 提交处理程序 : function not working

javascript - 单击后如何在 javascript/jquery 中更新变量?

使用 foreach 函数时出现 javascript 异常

backbone.js - Backbone.Marionette - 具有不同 ItemView 类的 CollectionView

javascript - 主干模型 : Is there a way to differentiate the inital save event from subsequent ones?

javascript - React-native Android Emulator 需要开启debugger模式