ページをリロードせずにフォームがデータベースに自動アップロードされることを意味する、ページのリクエストなしでフォームを送信する最良の方法について、可能な限り調べようとしています。この場合、パフォーマンスに関して知りたいです。
注: 特に私が尋ねたものではありませんが、この質問に答える Stackoverflow に関する多くの投稿があります。
私が知っている方法は、JavaScript、AJAX、および jQuery の 3 つだけです。以下の両方の例。
JavaScript :
$(document).ready(function(){
submit_form();
});
function submit_form () {
$.post('process.php', $("#myform").serialize(), function(data) {
$('#results').html(data);
});
}
AJAX :
$.ajax
({
type: "POST",
url: "file.php",
data: ,
cache: ,
success: function (html)
{
alert("Order Submitted");
}
});
jQuery:
$('#myform').submit(function()
{
$('#myform').ajaxForm();
return false;
});
これを達成するためのより良い方法はありますか? もしそうなら、前述の JavaScript、AJAX、jQuery を含めて、どちらが優れているのでしょうか? そして、どちらが速いですか?