就是個簡單的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才能正確傳值。不知道為什麼。大神們能否幫我解答,或是告訴我檢查這個錯誤的方法。感激不盡~
應該是相對於js檔案被引入的html檔案,和js檔案所在路徑無關.