码迷,mamicode.com
首页 > Web开发 > 详细

what should I use .post vs .ajax?

时间:2019-09-19 16:18:47      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:something   name   emma   class   cell   nbsp   str   his   over   

what should I use .post vs .ajax?

问题:

I‘ve always had this dilemma困境 whether to use .post or .ajax for a few situations, but I got kept using .post?

My current project I want to be able to post the a ‘wall‘ sort of thing, so you write your email, name and a comment and it posts it to an element.

Should I use .post? or .ajax? and why?

Thanks for any help!

解答:

$.post is a shorthand way of using $.ajax for POST requests, so there isn‘t a great deal of difference between using the two - they are both made possible using the same underlying code. $.get works on a similar principle.

$.ajax is generally better to use if you require a greater depth of configuration over your ajax request, however if you‘re only going to be using simple $.post requests in your scripts and applications, sticking to it may be the best idea.

 

The only thing I would add in response to more configuration, is that if you want to be able to handle errors,

do something before sending or when the call is complete regardless of success or fail, $.post() only supports a success callback,

where $.ajax() supports beforeSend, success, error and complete callbacks.  I generally prefer to always use $.ajax()

 

Difference between $.post and $.ajax?

JQuery 3.x

The jqXHR.success(), jqXHR.error(), and jqXHR.complete() callback methods are removed as of jQuery 3.0. You can use jqXHR.done(), jqXHR.fail(), and jqXHR.always() instead.

var jqxhr = $.post(url, data);
// Handle results
jqxhr.done(function(result) {
    //alert("ajax success");
});
jqxhr.fail(function() {
    //alert("ajax error");
});
jqxhr.always(function() {
    //alert("ajax complete");
});

https://api.jquery.com/jquery.post/

 

what should I use .post vs .ajax?

标签:something   name   emma   class   cell   nbsp   str   his   over   

原文地址:https://www.cnblogs.com/chucklu/p/11549849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!