Using
$.getJSON();
or
$.post();
I’m trying to send some parameters through a page that is just for AJAX request
and get some results in JSON or html snippet.
What I want to know is that which one is faster?
Assume the HTML file would be simply plain boolean text (true or false)
As others said there is no real difference between the two functions, because both of them will be sent by
XMLHttpRequest.If the server is handling both of the requests with the same code then the handling times should be the same.
Therefore the question can be translated to which one is faster the HTTP GET request or the POST request?
Because the POST request needs two additional HTTP headers (
Content-TypeandContent-Length) comparing to the GET request the latter should be faster (because less data will be transferred).But that’s just the speed, I think it’s better to follow the REST guidelines here. Use POST if you’re modifying something, use GET if you want to fetch something.
And one another important thing, GET responses could be cached, but I was having problems caching POST ones.