Contoh dalam artikel ini menerangkan kaedah penyerahan segerak jQuery. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:
Gunakan rangka kerja jQuery untuk menyerahkan demo secara serentak
Dalam sesetengah kes pengesanan ketat atau panggilan rekursif atau kitaran, keputusan yang salah mungkin berlaku jika data tidak dapat dikembalikan secara serentak, jadi teknologi penyerahan segerak perlu digunakan secara lalai kepada operasi tak segerak dan atribut tak segerak perlu ditetapkan secara eksplisit kepada false , penyegerakan boleh dicapai.
Penyerahan data tersuai
function GroupCheck(url, operate, check, group, joker) { var result = -1; $.ajax( { type : "POST", async : false, url : url, data : { operate : operate, id_atGroup : group, id_atJoker : joker } }).done(function(msg) { if (msg != null && msg != "") { if (msg == 0) { alert("操作成功2"); } else { alert("操作失败2"); } } else { alert("服务器异常2"); // check.checked = true; } }).fail(function() { // alert("error"); }).always(function() { // alert("complete"); }); return result; }
Dapatkan borang sebagai data yang diserahkan
var $form = $('#theForm1'); url = $form.attr('action'); $.ajax( { type : "POST", async : false, url : url, data : $form.serialize() }).done(function(msg) { // 完成代码 });
Perhatikan bahawa selepas 1.8, jqXHR.success(), jqXHR.error(), dan jqXHR.complete() ditinggalkan dan digantikan dengan jqXHR.done(), jqXHR.fail(), dan jqXHR.sentiasa ()
Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan jQuery.