我注意到我的服务器上有一些奇怪的请求,我很确定它们是由jquery fancybox插件生成的。请求看起来像这样:
Started GET "/javascripts/,d.href);d.aspectRatio=!0;break;case"
Started GET "/javascripts/)&&d.html(b)%7Delse%7Bd=c("
Started GET "/javascripts/%7Bhref%7D"
我把手指指向fancybox,因为当我为那些奇怪的字符串grep我的源代码时,我总是在jquery.fancybox.pack.js里面找到它们
还有其他人看到这个吗?这是一个已知的错误?我做错了吗? 我成功地使用了fancybox功能,虽然这些错误让我觉得我的一些用户并不是那么幸运。这可能是一个浏览器问题,用户使用较旧(不兼容)的浏览器吗?
答案 0 :(得分:1)
我敢打赌,你错过了自己网址中的引用。尝试escape()
您网址上的任何参数查询字符串。特别是如果你在某处使用单引号或双引号作为参数值。