4

フォームがあり、このフォームに AJAX 機能を追加したいと考えています。

アーキテクチャ: MVC

私はこのような基本的なフォームを持っています:

<form id="customForm" method="post">
        <input type="text" id="name" name="zone_name" value="" class="input-block-level" />
        <button type="submit" id="save" >Save</button>
  </form>

私はこれを持ってJSいますMVC-View

$('#save').click(function()
{
    var name = $('#name').val();
    $.ajax
    ({
    type: 'POST',
    url: 'http://localhost/myApp/process',
        data: "{name:"+name+"}",
            success: function (result) {
                alert(result);
            },
            error: function () {  
            alert('fail');              
            }
        });
    });

そこにあるprocessクラスがあり、controllerこのコードが含まれています

クラスプロセス{
    関数 __construct() {
        echo 'コンストラクタ';
    }
}

しかし、これをすべて行うとError、AJAX を介してメッセージが表示されます。なぜこうなった?これを行う他の方法はありますか?以下はスナップショットです:

ここに画像の説明を入力

ここに私の.HTACCESSルールがあります

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

したがって、processクラスに直接移動すると、機能します。しかし、AJAX ではそうではありません。これにはどのような理由が考えられるでしょうか?? スクリーンショットは次のとおりです。

ここに画像の説明を入力

4

2 に答える 2