2016-09-19 52 views
0

我的文件結構是這樣的:絕對路徑是不是在Ajax調用工作

site 

    module 
     index.php 

     js 
     auto.js 

    ajax 
     auto.php 

    index.php 

我已經包含在module/index.phpjs/auto.js,其中auto.js是一個Ajax調用,它傳遞數據給ajax/auto.php
編輯site/index.php is also using js/auto.js和Ajax調用在auto.js工作的罰款site/index.php

我的Ajax調用是這樣的:

$.ajax({ 
     url : 'ajax/auto.php' 
    }) 

頁面加載後,在其給錯誤控制檯can not find site/module/ajax/auto.php。 我知道它的相對路徑的錯誤,這將是正確的相對路徑,這個問題

+0

使用'../ ajax/auto.php'爲正確的絕對路徑生成 – Sasikumar

+0

http://stackoverflow.com/questions/24627075/jquery-ajax-url-path-issue –

回答

0

現在其工作精細

$.ajax({ 
    url : '/site/ajax/auto.php' 
}) 
0

這樣稱呼它

url : '../ajax/auto.php' 

,它應該正常工作

+0

現在它的賦值錯誤對於'site/index.php'並且對於'site/module/index.php'工作正常 – parvez

+0

同樣的路徑不能工作,因爲它們位於不同的位置 –

+0

它能正常工作'/site/ajax/auto.php ' – parvez

0

使用在這樣

開始削減
$.ajax({ 
     url: '/ajax/auto.php', 
     ... 
    }); 
相關問題