2011-05-18 153 views
4

嘿, 我对骨干网非常陌生,我已经阅读了一些文档,但没有找到合适的东西。我想使用骨干网通过AJAX通信将一些数据发送到服务器。骨干网有做某种快捷方式吗?现在我的简单示例由一个带有用户名输入和密码输入的HTML页面组成。单击按钮时我启动此功能:骨干通过AJAX向服务器发送参数

//handling the button event on the login form 
    function loginPressed(){ 
     var username = document.getElementById("username").value; 
     var password = document.getElementById("password").value; 

     loginModel.username = username; 
     loginModel.password = password; 


    } 

登录模型只是我和骨干创建了一个模型:

//creating a backbone model to handle login 
var loginModel = new Backbone.Model({ 
     username: "", 
     password: "", 
    }); 

你觉得我可以做AJAX请求到我的服务器与此?

感谢, Masiar

附:我的服务器端是node.js的

回答

6

您的模型不正确定义:

var LoginModel = Backbone.Model.extend({ 
    url: "/your/login/url" 
}); 
... 

function loginPressed(){ 
    var login = new LoginModel 
    login.save({ 
    username: document.getElementById("username").value, 
    password: document.getElementById("password").value 
    },{ 
    /*any other jquery ajax options including callbacks*/ 
    }); 
} 

有一些原因,你不应该用Ajax调用做到登录,但你会学到他们很快:)

+0

你对于使用登录的AJAX调用是正确的,这只是我想将Backbone与Nodejs集成在一起。无论如何,谢谢,这就是为什么我无法正确传递变量! :) – Masiar 2011-05-18 22:02:46

相关问题