我有一个表单,我想在这个表单中添加AJAX功能.
架构:MVC
我有一个这样的基本形式:
Save
我的MVC-View上有这个JS:
$('#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');
}
});
});
我有一个进程类,它在控制器中,并在其中包含此代码
class process {
function __construct() {
echo 'Constructor';
}
}
但是,通过AJAX完成所有这些操作会给出错误信息.为什么会这样?有没有其他方法可以做到这一点.这下面是快照:
这是我的.HTACCESS规则
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$index.php?url=$1 [QSA,L]
所以当我直接导航到我的流程类时它的工作.但不是AJAX.这可能是什么原因?下面是截图:
解决方法:
你的按钮不能提交表单,按下它的类型按钮:
Save
标签:jquery,php,htaccess
来源: https://codeday.me/bug/20190703/1368836.html