成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

javascript - 關于js高級程序中的問題

瀏覽:209日期:2023-02-10 17:59:42

問題描述

我在看到javascript高級程序設計(第三版)第492頁的時候,有個疑問

javascript - 關于js高級程序中的問題

當我用了'假'URL以后,刷新了,會返回404錯誤,除非我在Web服務器上有個真的這樣的鏈接,那用戶難免去刷新頁面,難道我真的要去搞一個真的文件對應真的鏈接.那還要這個pushState()有什么用,豈不是很不方便嗎

問題解答

回答1:

pushState主要用在SPA應用中, 回答題主的問題:

出現404。這是因為PushState模式下的URL里面沒有#,瀏覽器會真的向服務端發起一個請求,而我們在服務端并沒有對應于這個路徑的資源。

但是并不需要在服務器上有一個真鏈接(會把人累死), 只需要更改一下服務器的配置, 讓不存在的頁面(404)重定向到根路由即可.

以Tomcat為例,配置非常簡單,只要在你的項目的web.xml里面加上以下配置就可以了:

<error-page><error-code>404</error-code><location>/</location> </error-page>

這樣一來,對于找不到資源的路徑,Tomcat會全部重定向到根路徑上去,這樣你的前端框架不論是angular/vue/react/backbone 就可以在前端自己處理請求的URL了。

對于其它類型的服務端,例如nginx/apache/IIS,請參考這篇文檔:https://github.com/angular-ui...

來源: https://my.oschina.net/mumu/b...

回答2:

按刷新會以當前瀏覽器的url發請求到服務器。

例如你通過pushState()把當前地址變成 boomshaklaka.com/boom點刷新后服務器收到這個地址發現不存在會返回404的。

回答3:

首先你要理解前端路由跟后端路由的區別。

在只有后端路由的情況下,你請求的所有頁面都是由后端返回給你的,這時所有路由都是由后端控制。

但有時侯我們不希望刷新頁面,但url也想它改變,比如SPA應用。這時候我們就需要一個前端路由,這個pushState在這就起這個作用。

回答4:

javascript - 關于js高級程序中的問題

首先我還是習慣后臺處理路由, 我就以后臺路由舉例子:

首先url 可以任意去定義, 至于你想關聯項目中的哪個文件, 任意

<action name='index'> <result>xxx/index.jsp</result></action><action name='login'> <result>xxx/index.jsp</result></action>

可以由不同的action指向同一個頁面, 所以你的網站要至少保證有一個頁面吧

其次:

在 HTML 文件中, history.pushState() 方法向瀏覽器歷史添加了一個狀態。

更多是用來設置一個錨點:

window.location = '#foo';

至于文中說的404還是因為路由的指向有問題, 沒有找到資源.

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
男男成人高潮片免费网站| 波多野结衣亚洲| 国产 日韩 欧美大片| 色94色欧美sute亚洲13| 亚洲成av人片在www色猫咪| 伊人久久亚洲影院| 国产精品白丝在线| 韩国久久久久| 亚洲欧洲三级电影| 精品不卡一区| 最新不卡av在线| 亚洲欧洲在线一区| 国产欧美日韩在线视频| 99久久夜色精品国产网站| 69久久夜色精品国产69蝌蚪网| 午夜av一区二区| 久久久久一区| 午夜激情一区二区| 91久久精品日日躁夜夜躁欧美| 五月激情综合色| 色香蕉成人二区免费| 奇米影视在线99精品| 在线视频你懂得一区| 免费美女久久99| 欧美日韩亚州综合| 国产伦精品一区二区三区免费迷| 在线电影一区二区三区| 国产麻豆91精品| 欧美v日韩v国产v| 色综合中文综合网| 国产精品日韩久久久| 亚洲成人av在线电影| 久久不射网站| 伦理电影国产精品| 欧美一区二区三区四区视频| 成人看片黄a免费看在线| 久久婷婷成人综合色| 欧美日韩蜜桃| 亚洲综合久久久久| 欧美在线|欧美| 国产成人在线看| 国产午夜精品一区二区三区视频| 国外精品视频| 亚洲第一福利一区| 欧美日韩国产首页在线观看| 成人午夜免费电影| 中文字幕精品三区| 国产女主播一区二区| 精品一区二区三区欧美| 欧美tickling挠脚心丨vk| 欧美久久一区| 亚洲自拍欧美精品| 欧美日韩精品三区| 99国产精品久久久久| 专区另类欧美日韩| 久久av在线| 国产麻豆精品视频| 国产精品网曝门| 久久av最新网址| 高潮精品一区videoshd| 国产精品美女久久久久aⅴ | 欧美日韩久久一区| 91美女视频网站| 一区二区三区四区不卡视频| 欧美午夜一区二区三区免费大片| 成人精品小蝌蚪| 日韩毛片一二三区| 欧美在线不卡一区| 91麻豆.com| 亚洲二区在线视频| 欧美一二三区精品| 成人理论电影网| 亚洲最新视频在线播放| 欧美久久久一区| 国自产拍偷拍福利精品免费一| 日韩av一区二| 久久久久成人黄色影片| 国产伦一区二区三区色一情| 国产麻豆一精品一av一免费| 国产精品成人网| 欧美日韩高清一区二区不卡| 欧美黄污视频| 蜜桃av噜噜一区| 欧美激情一区二区在线| 久热精品视频| 欧美激情无毛| 毛片av一区二区| 国产精品不卡一区二区三区| 欧美日韩国产一区二区三区地区| 亚洲午夜精品一区二区| 国精产品一区一区三区mba桃花| 国产精品区一区二区三区 | 亚洲国产精品v| 欧美视频完全免费看| 91蝌蚪porny九色| 日本vs亚洲vs韩国一区三区二区 | 美日韩免费视频| 成人黄色av网站在线| 亚洲一区二区精品3399| 26uuu精品一区二区三区四区在线| 亚洲永久视频| 午夜精品美女久久久久av福利| 久久超级碰视频| 亚洲欧美日韩国产中文在线| 777xxx欧美| 一区二区av| 高清beeg欧美| 日韩激情一区二区| 中文字幕中文字幕一区| 欧美精品色综合| 麻豆久久久9性大片| 欧美日韩一区二区三区在线视频| 国内精品自线一区二区三区视频| 亚洲欧美色一区| 欧美不卡在线视频| 在线亚洲一区观看| 99久久婷婷国产| 狠狠色丁香久久婷婷综合丁香| 亚洲日本中文字幕区| 欧美一区二区三区不卡| 麻豆av福利av久久av| 国产一区免费视频| 成人免费av网站| 蜜桃视频第一区免费观看| 亚洲人成精品久久久久| www亚洲一区| 91麻豆精品国产91久久久资源速度| 国产伦一区二区三区色一情| 午夜精品剧场| 成人午夜视频福利| 精品亚洲成a人在线观看| 亚洲综合网站在线观看| 国产欧美精品一区二区色综合| 欧美电影影音先锋| 久久国产精品99国产| 亚洲视频一二| 波多野洁衣一区| 国产一区二区成人久久免费影院| 亚洲成人tv网| 一区二区三区中文字幕| 国产精品伦一区| 欧美精品一区二区三区四区 | 懂色av一区二区三区免费看| 免费在线成人网| 亚洲福利一区二区三区| 亚洲九九爱视频| 国产精品网站在线观看| 日韩欧美不卡一区| 欧美精品一二三| 欧美一区综合| 亚洲欧美自拍偷拍| 久久一区二区视频| 欧美一级理论片| 欧美性videosxxxxx| 亚洲综合日韩| 99热精品在线观看| 91久久视频| 亚洲一级影院| 欧美jjzz| av在线不卡免费看| 99久久精品免费看国产免费软件| 麻豆精品一区二区综合av| 轻轻草成人在线| 欧美aaaaaa午夜精品| 日韩激情视频网站| 日韩vs国产vs欧美| 免费成人深夜小野草| 青青草原综合久久大伊人精品 | 国产亚洲欧美色| 91成人看片片| 欧洲av一区二区嗯嗯嗯啊| 欧洲一区二区三区在线| 在线观看日韩电影| 91国内精品野花午夜精品| 久久久综合网| 在线精品视频一区二区| 91国模大尺度私拍在线视频| 日本精品一区二区三区高清 | 美腿丝袜亚洲综合| 亚洲手机在线| 99视频精品免费视频| 99国内精品久久| 欧美精品国产| 亚洲精品在线二区| 亚洲欧美日韩精品在线| 色综合久久88色综合天天免费| 色婷婷av一区| 欧美日韩精品一区二区三区蜜桃 | 亚洲综合精品自拍| 石原莉奈在线亚洲三区| 久久国产乱子精品免费女| 国产在线国偷精品产拍免费yy| 精品一区二区三区蜜桃| 丝袜国产日韩另类美女| 毛片av中文字幕一区二区| 国产激情91久久精品导航| 91网站最新地址| 亚洲激情网站| 色婷婷综合久色| 这里只有精品99re|