Das Beispiel in diesem Artikel beschreibt die synchrone Übermittlungsmethode von jQuery. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Verwenden Sie das jQuery-Framework, um Demos synchron einzureichen
In einigen Fällen einer strikten Erkennung oder rekursiver oder zyklischer Aufrufe können falsche Ergebnisse auftreten, wenn Daten nicht synchron zurückgegeben werden können. Daher muss jQuery standardmäßig eine asynchrone Operation verwenden und das asynchrone Attribut muss asynchron sein explizit auf false gesetzt, kann eine Synchronisierung erreicht werden.
Maßgeschneiderte Datenübermittlung
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; }
Formular als übermittelte Daten abrufen
var $form = $('#theForm1'); url = $form.attr('action'); $.ajax( { type : "POST", async : false, url : url, data : $form.serialize() }).done(function(msg) { // 完成代码 });
Beachten Sie, dass nach 1.8 jqXHR.success(), jqXHR.error() und jqXHR.complete() aufgegeben und durch jqXHR.done(), jqXHR.fail() und ersetzt werden jqXHR.always ()
Ich hoffe, dass dieser Artikel allen in der jQuery-Programmierung hilfreich sein wird.