java - 前端页面请求后端不返回页面
怪我咯
怪我咯 2017-04-18 10:37:18
0
7
841
怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(7)
刘奇

Ini adalah permintaan ajax dan halaman tidak akan melompat semasa permintaan ajax
Mengapa anda tidak menggunakan permintaan biasa sahaja jika anda log keluar?

黄舟

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.

黄舟

Kawal lompatan halaman selepas ajax mengembalikan hasil:

location.href = 'xxxxx'
黄舟

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"; 
});
Ty80

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

Ty80

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

dalam badan kaedah.
if(data=="Login"){
    window.location.href="url";
}
巴扎黑

Adakah anda tidak mengkonfigurasi penyelesai paparan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan