关于网友提出的“谷歌浏览器插件 (html)谷歌浏览器相对路径却以当前页面为基准”问题疑问,本网通过在网上对“谷歌浏览器插件 (html)谷歌浏览器相对路径却以当前页面为基准”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:谷歌浏览器插件 (html)谷歌浏览器相对路径却以当前页面为基准描述:
就是个简单的ajax跨域传值,使用了相对路径代码如下:
//这里我没有做浏览器判断
var url ="../Qiniu/changeMysql.php";
console.log(URL);
$.ajax({
url:url,
type:'POST',
data:{'randomName':randomName,'id':id},
dataType:'JSON',
success:function(res){}
)};
但是我的文件目录是这样的
vtour_background----Qiniu------------changeMysql.php
|
---BackgroudHTML---indextest.html(为浏览器运行页面,引用changepictures.js)
|
---scripts ----------------changepictures.js
上面的代码是changepictures.js中的chrome浏览器相对路径不是以当前js为基准的吗?那url应该是“../../Qiniu/changeMysql.php”才对,但是现在用上面的那个url才能正确传值。不知道为什么。大神们能否帮我解答,或者告诉我检查这个错误的方法。感激不尽~
解决方案1:
应该是相对于js文件被引入的html文件,和js文件所在路径无关.