私が取り組んできた簡単な質問ですが、修正できないようです。
ajax 呼び出しがありますが、php ファイルから応答が得られません。代わりに 404 をロードしているようです。
アドレス バーの URL は「mydomain.com/checkcity/」です。
ajax を含むファイルの場所は「/php/advert/script.php」です。
呼び出すphpファイルの場所は「/php/advert/available.php」
htaccess を使用して仮想 URL を使用しています。
これが私のajax呼び出しです:
$.ajax({
type: "POST",
url: "/available.php",
data: "city="+city,
success: function(response){
alert(response);
}
});
これが私のhtaccessファイルです:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
私が気づいたことの 1 つは、アドレス バーで URL を検索すると、ajax 呼び出しではなく、php ファイルが読み込まれることです。
現在、これをApache 2.2 localhostで実行しています
提案をありがとう。