Javascript 提交表格?
当我点击submit按钮时,它应该调用服务器上的post请求,并返回json对象。 在这里我想到了在哪里写成功?如何接收响应对象?Javascript 提交表格?,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,当我点击submit按钮时,它应该调用服务器上的post请求,并返回json对象。 在这里我想到了在哪里写成功?如何接收响应对象? 在服务器上调用post请求是否正确? 请 我的js文件: (function($){ var Login = Backbone.Model.extend({ url:'/login' }); var ListView = Backbone.View.extend({ el: $('body'), events: { 'c
在服务器上调用post请求是否正确? 请 我的js文件:
(function($){
var Login = Backbone.Model.extend({
url:'/login'
});
var ListView = Backbone.View.extend({
el: $('body'),
events: {
'click input#btn_login': 'submit'
},
initialize: function(){
_.bindAll(this, 'submit'); // remember: every function that uses 'this' as the current object should be in here
},
submit:function(e){
e.preventDefault();
var login=new Login();
login.save({accesskey:$('#accesskey'),secretekey:$('#secretekey')});
},
});
var listView = new ListView();
})(jQuery);
html文件:
<form class="form-signin" id="form_signin">
<table>
<tr>
<td><label>Accesskey:</label>
<input type="text" name='accesskey' id="accesskey" class="form-control" placeholder="A
ccess Key" required autofocus>
</td>
</tr>
<tr>
<td>
SecretKey:<input type="text" name='secretekey' id="secretekey" class="form-control" placeholder="Secret key" required autofocus>
</td>
</tr>
<tr>
<td>
<input class="btn" id="btn_login" type=submit name=submit>
</td>
</tr>
</table>
</form>
访问密钥:
秘钥:
提前感谢。您应该使用ajax jquery函数:
submit:function(e){
e.preventDefault();
var login=new Login();
$.ajax({
url: Login.Model.url,
data: config.data,
dataType: config.dataType,
type: config.type,
traditional: true,
success: function (response) {
if (response)
login.save({accesskey:$('#accesskey'),secretekey:$('#secretekey')});
},
error: function (response) {
}
});
}
这可能是一个更好的选择
login.save({
accesskey:$('#accesskey'),
secretekey:$('#secretekey')
}, {
success : function(model, response, options) {
},
error : function(){model, xhr, options} {
}
});
备份服务器方法应返回OK http status(成功)和错误状态(其他方案)。我想在主干网中执行表单提交,我的代码正在使用anax calli运行,但当我单击submit(提交)按钮时,它调用get request(获取请求),