我有一个表单,我想在这个表单中添加 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。这可能是什么原因?下面是截图: