Ajax 如何在YII2中发布登录表单数据
当我点击登录菜单时,登录页面在索引上,然后当我填写所有内容时弹出显示,然后在成功后将所有数据发布到site controller重定向到客户面板,但我在ajax代码url中遇到错误,如何解决此问题? $(“#登录”).submit(函数(){Ajax 如何在YII2中发布登录表单数据,ajax,url,post,yii2,Ajax,Url,Post,Yii2,当我点击登录菜单时,登录页面在索引上,然后当我填写所有内容时弹出显示,然后在成功后将所有数据发布到site controller重定向到客户面板,但我在ajax代码url中遇到错误,如何解决此问题? $(“#登录”).submit(函数(){ var formData=new formData($(this)[0]); $.ajax({ url:“”, 类型:“POST”, 数据:formData, async:false, cache:false, contentType:false, pro
var formData=new formData($(this)[0]);
$.ajax({
url:“”,
类型:“POST”,
数据:formData,
async:false,
cache:false,
contentType:false,
processData:false,
成功:功能(数据){
如果(数据==1){
window.location.href='customer/home';
返回false;
}否则{
警报(数据);
返回false;
}
}
});
返回false;
});
请显示错误消息..我更改url:“site/customerloged”,此url在本地主机上正常工作,但在live server上不工作“无法验证您的数据提交”。错误显示是否启用了CSRF?
var formData = new FormData($(this)[0]);
$.ajax({
url: "<?php echo Url::toRoute(["site/customerloged"]); ?>",
type: "POST",
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
if(data == 1){
window.location.href = 'customer/home';
return false;
}else{
alert(data);
return false;
}
}
});
return false;
});