關於解決ajax調用本地文件時的跨域問題


最近軟件工程課和小伙伴負責前端部分,第一次接觸這些東西,犯了很多錯誤,最近在和后端對接,發生了一個問題,我在本地的ajax中的url寫“test.json",如果雙擊打開html是無法正確顯示test.json里面的內容的,幾經查找,終於發現了這是一個調用本地文件時發生的跨域問題,和小伙伴一起搞了很久,終於解決了這個問題。

 

第一種是將本地文件名修改成http格式的

(關於這個,看了網上好多資料才搞出來,簡直是血淚史,為了不讓以后的同學吃這種虧,我決定把大家當成跟我一樣的傻子,一步一步來)

第一步,先安裝node.js並配置環境,這個配置參見https://www.cnblogs.com/fanyx/p/6946039.html這位大佬,寫得非常詳盡,每一張圖都有,跟着步驟直接安就行

第二步,全局安裝serve,打開cmd輸入npm install -g serve(要等一小會兒才能下載完)

第三步,在命令行中進入目標文件夾(也就是需要啟動服務的文件夾)(這里我不會從C盤跳到E盤!我真的好傻!如果有人跟我一樣傻那我告訴你,直接輸入E:就可以跳轉了,進入E盤后想進入E盤中任何一個文件夾再輸cd xxx)

第四步,輸入命令  serve -p 8080,按回車之后會出現這樣的界面

看見兩個網址了嗎?對,復制一個,在你的瀏覽器中打開,就成功啦~~~~~

 

第二種參見https://blog.csdn.net/u010874036/article/details/51728622


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM