Rumah > Soal Jawab > teks badan
怪我咯2017-04-18 10:39:18
Ini adalah permintaan ajax dan halaman tidak akan melompat semasa permintaan ajax
Mengapa anda tidak menggunakan permintaan biasa sahaja jika anda log keluar?
黄舟2017-04-18 10:39:18
Anda baru sahaja menghantar permintaan ajax di bahagian hadapan dan bukannya lompat halaman.
Sama ada hujung belakang mengembalikan data json dan hujung hadapan menggunakan js untuk melompat ke halaman pendaratan mengikut kandungannya
atau hujung hadapan melompat terus ke alamat sasaran dan membenarkan bahagian belakang mengubah hala ke halaman pendaratan.
黄舟2017-04-18 10:39:18
Kawal lompatan halaman selepas ajax mengembalikan hasil:
location.href = 'xxxxx'
黄舟2017-04-18 10:39:18
Data pemulangan permintaan ajax akan diproses dalam fungsi fungsi pulangan (data, status Anda boleh melompat ke halaman dalam fungsi ini
atau anda boleh menulis seperti ini
$('#exit').click(function(){
window.location.href = location.host + "../Exit";
});
PHP中文网2017-04-18 10:39:18
Menggunakan ajax untuk memanggil sendiri adalah salah, jadi halaman hujung hadapan tidak akan melompat Jika anda tidak percaya saya, taipkan data dan status dalam fungsi panggil balik ajax untuk melihat hasilnya
Melompat boleh dilakukan pada kedua-dua hujung depan dan belakang Jika anda menggunakan ajax, ini bermakna anda ingin menerima sesuatu dari hujung belakang dan tidak membiarkannya mengawal lompatan halaman Jika anda ingin mengawal bahagian belakang, cuma gunakan location.href
PHP中文网2017-04-18 10:39:18
Permintaan Ajax tidak akan melompat dalam kod latar belakang kerana kerja tak segerak telah dilakukan Selepas melaksanakan kod latar belakang anda, kandungan dalam kaedah
Keluar(){...} anda akan dikembalikan kepada kaedah function(data,status)
. di hadapan anda Ajax wujud dalam data
Jika anda ingin melompat: gunakan
if(data=="Login"){
window.location.href="url";
}