我一直在尝试尽可能多地找出在没有页面请求的情况下提交表单的最佳方式,这意味着表单会自动上传到数据库而无需重新加载页面。在这种情况下,我想知道性能方面的知识。
注意:Stackoverflow 上有很多帖子回答了这个问题,尽管不是我问的具体内容。
我知道的只有三种方法是使用 JavaScript、AJAX 和 jQuery。以下两者的示例。
JavaScript:
$(document).ready(function(){
submit_form();
});
function submit_form () {
$.post('process.php', $("#myform").serialize(), function(data) {
$('#results').html(data);
});
}
阿贾克斯:
$.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,哪个更好?哪个更快?