2011-05-18 152 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

相關問題