亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問Ajax請求與response 跳轉?

請問Ajax請求與response 跳轉?

UYOU 2019-06-20 15:11:50
Ajax請求與response 跳轉
查看完整描述

4 回答

?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

可以在ajax返回來的數據判斷是否登入成功!!
登入成功的話 用window.location來進行跳轉
ajax貌似不能再服務器端在跳轉的,ajax原本就是為了獲取服務器端的值而不讓頁面進行刷新!

查看完整回答
反對 回復 2019-06-29
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

response.sendredirect是在servlet里面跳轉的,post在Ajax或者Struts框架里面使用時response.sendredirect就不起作用了,你可以用window.open("URL");或者location.href("URL");在JQuery里面跳轉。

查看完整回答
反對 回復 2019-06-29
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

- -response.sendRedirect是重定向,他的原理是將你的請求回傳給客戶端然后客戶端重新發送請求給你方法中所定義的請求地址,而且你原先所封裝的所有參數都會丟失。
應該用轉發 request.getRequestDispather().forward(req,res);轉發的原理是將客戶端傳遞過來的請求直接由服務器轉發,而且會將request對象一起幫你轉過去
不過我很懶惰但又不想像網上那種沒試過就亂說的人誤導別人。所以聲明下我沒試過只是憑空猜測下。畢竟懶得寫個AJAX做實驗- -d

查看完整回答
反對 回復 2019-06-29
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

$.ajax({
type:"POST",
url: //你的請求程序頁面隨便啦
async:false,//同步:意思是當有返回值以后才會進行后面的js程序。
data://請求需要發送的處理數據
success:function(msg){
if (msg) {//根據返回值進行跳轉
window.location.href = '你的跳轉的目標地址';
}
}

查看完整回答
反對 回復 2019-06-29
  • 4 回答
  • 0 關注
  • 1055 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號