当前博客:URL使用中文的后遗症

80 次浏览【转载需注明来源】

博客作者:【小哥哥】

个性签名:寒窗苦读十年一朝凤舞九天

中文URL遇到的问题:

某JS出错,导致HTTP服务启动失败且也报错(实际这个文件没有错误),真实出错的URL为中文转码后的“不认识编码URL”,点它也不跳转至出错的具体链接(由于中文转码后长度问题,该转码URL还隐藏了一部分内容)......(找到错误后,URL改为英文的测试):英文URL也不跳转过去!但是英文URL没有转码,可以直观的知道是哪个JS!

一个标点符号导致近3个小时的无用功!
不知道这种情况,有没有改善的措施,个人感觉提高IDE的纠错能力,或解决中文URL转码

今天花了快3小时,打开所有JS对应的行号,看是不是错了,找不到错误就回看对应视频,对比源码......

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2024-01-03 22:17:29

一般当你not defined错误的时候;都是没找到这个方法/变量或成员。

这种错误一般与URL无关,除非极少可能情况才会;大部分时候 是你在index.html里面引入文件的时候 文件在http服务.js的下面造成。

Generic placeholder image
小哥哥 回复 1楼 快码FOF编程 Time: 2024-01-03 22:22:10

管理主页后端mysql修改提交数据的交互js里面有一个使用了错误的符号,由于报错URL点去也不跳转...中文的URL又转码了,也不认识.....最后就一个一个的对行号 对学习视频了!!!

如果 (提交的数据["店铺ID"]!="" && 提交的数据["店铺名称"]!="" && 提交的数据["店铺位置"]!="") {
            局部变量 修改返回结果=同步 mysql客户端.执行SQL语句_同步("update 店铺表 set 店铺名称='"+提交的数据["店铺名称"]+"',店铺位置='"+提交的数据["店铺位置"]+"' where 店铺ID='"+提交的数据["店铺ID"]+"'")
            如果 (修改返回结果["状态"]=="失败") {
                返回结果["状态"]="失败";
                返回结果["描述"]="传递数据失败,可能是数据中有一些特殊的符号造成!"
            }否则{
                返回结果["状态"]:"成功";
                返回结果["描述"]:"修改店铺信息成功!"
            }
        }
Markup
Generic placeholder image
小哥哥 回复 1楼 快码FOF编程 Time: 2024-01-03 22:27:22

如果URL是英文状态,不会转码,最少通过URL能直观判断出是哪个链接的JS,中文转码后就很难猜出来了

Generic placeholder image
快码FOF编程 Time: 2024-01-03 22:54:09

可百度找一些URL在线解码的网站,复制部分的URL编码进行解码;就能猜测出是哪一个文件造成错误

通过这个解码,我猜测就是管理主页的第54行代码错误


URL使用中文的后遗症