搜尋

首頁  >  問答  >  主體

javascript - 谷歌瀏覽器相對路徑卻以目前頁面為基準

就是個簡單的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才能正確傳值。不知道為什麼。大神們能否幫我解答,或是告訴我檢查這個錯誤的方法。感激不盡~

曾经蜡笔没有小新曾经蜡笔没有小新2823 天前609

全部回覆(1)我來回復

  • 漂亮男人

    漂亮男人2017-05-19 10:11:53

    應該是相對於js檔案被引入的html檔案,和js檔案所在路徑無關.

    回覆
    0
  • 取消回覆