Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
主干网通过AJAX向服务器发送参数_Ajax_Backbone.js - Fatal编程技术网

主干网通过AJAX向服务器发送参数

主干网通过AJAX向服务器发送参数,ajax,backbone.js,Ajax,Backbone.js,哎,, 我对主干网非常陌生,我读了一些文档,但并没有找到合适的内容。我想使用主干网通过AJAX通信向服务器发送一些数据。主干网有什么捷径可以做到这一点吗?现在,我的简单示例包括一个HTML页面,其中输入用户名,输入密码。单击按钮后,我启动此功能: //handling the button event on the login form function loginPressed(){ var username = document.getElementById(

哎,, 我对主干网非常陌生,我读了一些文档,但并没有找到合适的内容。我想使用主干网通过AJAX通信向服务器发送一些数据。主干网有什么捷径可以做到这一点吗?现在,我的简单示例包括一个HTML页面,其中输入用户名,输入密码。单击按钮后,我启动此功能:

    //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请求吗

谢谢, 马西亚尔


注意:我的服务器端是node.js

您的模型定义不正确:

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调用登录有一些原因,但您很快就会了解这些原因:)

关于使用登录的ajax调用,您是对的,只是我想将主干与Nodejs集成。无论如何,谢谢,这就是我无法正确传递变量的原因!:)