0

書き換えられたURLでajaxを機能させることは可能でしょうか。たとえば、javascript から post メソッド呼び出しを受け取るという名前の php ファイルがあります:「ajaxfile.php」で、「/rewritten-url/」に書き換えられています。

これがJavaScriptです:

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

「/rewritten-url/」への呼び出しを維持する方法がありますか、それとも「ajaxfile.php」への呼び出しを維持する必要がありますか? 小さな例を試してみたところ、「ajaxfile.php」では問題なく動作しますが、「/rewritten-url/」ではうまく動作しません。

「なぜこれをやりたいのですか?」と聞かれたら。それはただの好奇心です。

4

1 に答える 1

1

はい、できます。ajax リクエストは通常​​のブラウザ リクエストと同じです。HTTP 経由で転送されるため、書き換えやリダイレクトなどを行うことができます。

Apache を使用している場合は、通常の php ファイルと同じように、 mod_rewriteを使用してこれを行うことができます。

于 2012-12-13T16:43:01.077 に答える