$.ajax({
url: url,
type: 'post',
dataType: "json",
data : {"name":'savo', "pass":'1234'},
success: function(data) {}
});
和
$.ajax({
url: url,
type: 'post',
dataType: "json",
form : {"name":'savo', "pass":'1234'},
success: function(data) {}
});
提交有什么区别吗?
本质是不一样。一个是表单,一个xmlhttprequest。可以控制xmlhttprequest的header参数等,但是表单的header就不可以控制。
jquery.ajax没有form这个配置项目,form配置的数据不会提交到服务器,jquery.ajax数据配置就只有data这个。
form相当于自定义属性,可以在回掉中用this.form得到这个配置内容