【发布时间】:2014-10-04 05:16:14
【问题描述】:
我正在捕获以 base64 字符串格式写入的用户签名,并允许他们在 fancybox 弹出窗口中查看他们刚刚输入的数据。我这样做的方式是使用链接()并将href设置为该数据:
<a href="data:image/png;base64,iVBORw0KGgoAAAA...lFTkSuQmCC" class="fancy">click_me</a>
然而,点击这个链接会触发“ERR_INVALID_URL”,在喝了很多咖啡后我意识到这是由于目标 href 数据有这个似乎附加的 GET 参数,其值等于纪元时间
...lFTkSuQmCC?_=1412399504179
我想知道如何摆脱那些自动附加数据。我已经尝试过将 $.ajaxSetup({ cache: false }) jsut 放在 document.ready 之后,因为我认为它与某些缓存功能有关
【问题讨论】:
-
给我一分钟,我会尽力为你准备的
-
好吧,这很奇怪,当我在 jsfiddle 中执行此操作时,问题似乎消失了:jsfiddle.net/uZCC6/4570 可能是我的 js 库有问题
-
你在jsfiddle中的图片不包含附加参数
?_=1412399504179...如果你添加它,图片会失败。