更多
恢复
2019年02月21日 11点41分 28zhu

问题描述

比如本地文件URL:C:/1.html?a=1

其中a=1是传递的参数。但是chrome出现找不到文件的错误提示。如下图:

已经努力

查了一下,找不到答案。但是在火狐中可以。

修改

C# html Javascript 修改

应答 (下拉快捷留言)

知道“一起帮”的协助流程么?不要搞错哟:应答握手再远程……

(´・・)ノ(._.`)
还没有内容呢!等待求助被解决(酬谢/撤销)后,求助人或好心人总结……

2019年02月23日 11点59分 --- 第 2 楼 ---

你这是一个比较无厘头的搞法。

首先,你在chrome中地址栏中使用了file协议而不是http协议,而file协议是没有url 参数(也就是你的?a=1)这种格式的。所以,chrome直接将?进行了url encode(URL编码,转换成:%23)


至于Firefox能跑,因为它是不同的浏览器,对url有不同的解释啊。据我观察,firefox是直接移出了url参数的值。


了解file协议和http协议的区别,参考:浅谈FIle协议与Http协议及区别

如果是因为纯前端开发没有模拟服务器,参考:前端数据模拟的三种姿势

2019年02月21日 11点47分 --- 第 1 楼 ---
帮帮币归我了!我马上联系你……
关键字



帮助

反馈