Saya telah melakukan beberapa jQuery di masa lalu, tetapi saya benar-benar terjebak dalam hal ini. Saya tahu tentang pro dan kontra menggunakan panggilan ajax sinkron, tetapi di sini akan diperlukan.
Halaman jarak jauh dimuat (dikontrol dengan pembakar), tetapi tidak ada pengembalian ditampilkan.
Apa yang harus saya lakukan agar fungsi saya kembali dengan benar?
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.
Atau pemahaman yang sangat baik: Jika Anda ingin melakukan panggilan AJAX onbeforeunload
, menggunakan permintaan sinkron sebenarnya adalah cara yang disarankan (karena jendela browser akan hilang sebelum permintaan dikembalikan sebaliknya). Dengan cara apa pun ia dengan jelas mengatakan `Saya tahu tentang pro dan kontra menggunakan panggilan ajax sinkron` ... Mungkin hanya percaya padanya?