2013-07-10 153 views
1

我有一個文件夾命名爲htmlAjax請求

html/index.php 
html/jquery/primary.js 
html/ajax/request.php 

Index.php文件是在子文件夾中的HTML文件夾和primary.jsjquery現在我已經從primary.js文件等製成一個Ajax請求這

$.post('../ajax/request.php',{id:"//some id"},function(result){ 
    // some statments      
}); 

但這裏的ajax請求是不完整的。它說file not found我在想primary.js是在jquery文件夾中,所以我用../ajax/返回一個目錄並跳轉到ajax,但是當我將文件移動到html/request.php併發出了一個簡單的request.php它就起作用了。當我用../request.php(因爲primary.js是在另一個目錄jquery我做了一個退一步,指向文件,但它不能正常工作。

我所理解的是無論你在哪裏做Ajax請求,Ajax請求文件必須是index.php目錄內,並應在Ajax請求中使用這樣的request.php無論身在何處primary.js文件

可以在任何一個明確的東西更清楚。任何幫助是極大的讚賞。謝謝

回答

3

路徑爲您的$.post是相對於URL您目前正處於開啓狀態,因爲您的JavaScript文件已從此處加載並執行。

如果你在index.php中,你在/html/文件夾中,所以你的ajax請求的url應該是ajax/request.php