フォームがあり、このフォームに 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 ではそうではありません。これにはどのような理由が考えられるでしょうか?? スクリーンショットは次のとおりです。
