我最近询问过如何使用MVC发布表单。谢谢大家的帮助和建议。
我注意到一些建议谈论使用$.post
和其他人使用$.ajax
使用Microsoft MVC版本3时是否有任何区别,哪种是最好的。
请回复一下MVC的回答。
非常感谢。
答案 0 :(得分:4)
$.post
在内部调用$.ajax
。但是,我更喜欢使用$.ajax
,因为它在适当的缩进等方面看起来更好:
$.post('someURL', {
my: 'data',
more: 'data'
}, function(resp) {
/* ... */
});
VS
$.ajax({
type: 'POST',
url: 'someURL',
dataType: '...',
data: {
my: 'data',
more: 'data'
},
success: function(resp) {
/* ... */
}
});
后者是两倍长但更易读的IMO。
答案 1 :(得分:1)
jQuery.post()是一种简写的Ajax函数,相当于:
$.ajax({
type: 'POST',
url: url,
data: data,
success: success
dataType: dataType
});
答案 2 :(得分:0)