ฉันเคยทำ jQuery มาแล้ว แต่ฉันติดอยู่กับเรื่องนี้อย่างสมบูรณ์ ฉันรู้เกี่ยวกับข้อดีข้อเสียของการใช้ ajax แบบซิงโครนัส แต่ที่นี่จะต้องใช้
โหลดเพจระยะไกล (ควบคุมด้วย firebug) แต่ไม่มีการแสดงผลคืน
ฉันควรทำอย่างไรที่แตกต่างกันเพื่อให้ฟังก์ชันของฉันกลับมาอย่างเหมาะสม
function getRemote() {
var remote;
$.ajax({
type: "GET",
url: remote_url,
async: false,
success : function(data) {
remote = data;
}
});
return remote;
}
seems that the statement "[synchronous] will be required" indicates a lack of understanding of JavaScript engines, thus a poorly architected app.
หรือเข้าใจดีมาก: หากคุณต้องการโทร AJAX การonbeforeunload
ใช้คำขอแบบซิงโครนัสเป็นวิธีที่แนะนำจริง ๆ (เนื่องจากหน้าต่างเบราว์เซอร์จะหายไปก่อนที่คำขอจะถูกส่งกลับ) ในทางใดทางหนึ่งเขาบอกชัดเจนว่า "ฉันรู้เกี่ยวกับข้อดีข้อเสียของการใช้ ajax แบบซิงโครนัส" ... บางทีแค่เชื่อเขา?