电脑打开网页出现URL无法获取怎么解决啊
4 回答
白板的微信
TA贡献1883条经验 获得超3个赞
传递参数时需要使用encodeURIComponent,这样组合的url才不会被#&?等特殊字符截断。
比如:window.open('/Api/apitesturl?testurl='+encodeURIComponent('<?=$this->apidetail['Medi_ApiTestUrl']?>'));//蓝色部分为php代码,之前直接放进去发现依然不行,必须用引号包住才能起作用。
encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)
添加回答
举报
0/150
提交
取消