0

私はすべて正常に動作するウェブサイトを持っています.しかし、phpからajaxページページを呼び出すときにのみ、次のエラーが発生します.

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access test.php
on this server.</p>
<p>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<address>Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at salarypayroll.com Port 80</address>
</body></html>

以前は問題なく動作していましたが、今このような問題に直面しています。何が問題になるのでしょうか.......? サーバーの許可やセキュリティの問題のようなものですか.......?

私の機能:

function myfunc(){
 var test = $("#test").val();  


    $.ajax({
        type: 'POST',
        url:   'test.php',
        data:{
            "test" : test,
             },
    success: function(data) 
             {
             /*--------My code-------*/

              }     

      });
}
4

4 に答える 4

0

このエラーは、test.phpファイルが存在しないか、test.phpファイルへのパスが無効な場合に発生します。

ajaxコードのファイルパスを確認してください。

于 2012-08-03T10:47:35.687 に答える
0

ホストがフォーム投稿で http URL を許可していることを確認してください。一部のホストは、post 経由で渡される http:// url を防止する mod_sec ルールをデプロイします。

于 2014-05-06T21:15:31.757 に答える
0

test.php ファイルのパーミッションを変更する

于 2012-08-03T10:22:27.123 に答える
0

私も同じ問題を抱えています。

クエリ文字列の特殊文字が原因です。

あなたの場合、おそらくデータ内の { によるものです。

Apacheの書き換えルールを確認する必要があります。

于 2012-09-10T17:35:52.377 に答える