2012-12-13 38 views
0

我想知道是否有可能通過重寫的URL來製作工作Ajax。例如,我有一個php文件,名爲從javascript接收post方法調用:「ajaxfile.php」,並已被重寫爲「/ rewritten-url /」。重寫的URL和AJAX

這裏是JavaScript:

$(document).ready(function(){ 
    $("#button").click(function(){ 
     $.post("/rewritten-url/", {parameter: "75"}, function(result){ 
      $("#canvas").html(result); 
     }); 
    }); 
}); 

有一種方法來保持對「/改寫-URL /」的號召或者我保持通話,以「ajaxfile.php」?我嘗試了一個小例子,它可以很好地處理「ajaxfile.php」,但不能用「/ rewritten-url /」。

如果你問我「爲什麼我會喜歡這樣做?」這只是好奇心。

回答

1

是的,你可以,Ajax請求是一樣的正常的瀏覽器的請求,他們轉學過來的HTTP,所以你可以重寫,重定向等

如果您使用的是Apache,你可以使用mod_rewrite做到這一點就像你會用普通的php文件一樣。