JS使用ajax等在本地讀取文件的時候,會報如下的錯誤:
解決方法一:
npm install http-server -g 全局安裝 http-server
下載完成之后再在目標文件中cmd中輸入hs
cd DeskTop cd 文件夾名字
一般默認的端口是 80端口,可以省略 , 以上的截圖是 8080端口,故不可以省略這個端口號的。上面的ip地址就是本機的IP地址,可以在本機的cmd命令中ipconfig獲取到。另外啟動cmd命令窗口是不可以關閉的,實際上是幫助起了一個本地的服務器。
在webstorm這個工具中,是自動幫我們起了一個本地服務器。
服務開啟后復制下方的網址到瀏覽器即可;
解決方法二:
如果您使用的是Chrome,請使用–allow-file-access-from-files選項從終端啟動可能會幫助您。
跨域請求為什么'是只能是get請求不能使用post請求
跨域是可以用POST的 只是需要服務器做響應的配置(寫heard頭)。如果說你是用jq的ajax里的jsonp 沒記錯的話是只能用GET形式。