php - TP用ajax提交总是提示404
本文介绍了php - TP用ajax提交总是提示404的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
提交的地址没有错误 但总是报404 也插入不进去数据 POST http://localhost/a/jz/index.php/Home/zhuye/zhuye 404 (Not Found)
而且给出下面两个地方的错误 但是这两个地方也没有错误啊 还有如果把操作方法里面的这个if都去掉的话就不会报错了 按理说前台跟后台没关系啊 为什么去掉就不会提示404 当然这也也不会插入任何数据 那么我这个错在哪里?
function ajax(url,data,data2,funsucc){
var oAjax=new XMLHttpRequest();
oAjax.open('post',url,true);
oAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
oAjax.onreadystatechange=function(){
if(oAjax.readyState==4){
if(oAjax.status==200){
funsucc(oAjax.responseText);
}
}
}
}
oSub.onclick=function(){
oV1=oName.value;
oV2=oSex.value;
ajax("{:U('zhuye/zhuye')}",oV1,oV2,function(str){});//这句报错
};
$t1=M('user');
$name=I('para1');
$sex=I('para2');
if(!empty($sex)&&!empty($name)){ //把这句话去掉就不报404
$result=$t1->add(array('name'=>$name,'sex'=>$sex,$time=>time()));
}
解决方案
oV1=oName.value;
oV2=oSex.value;
console.log(oV1);
console.log(oV2);
打印下这两个值看看是什么
这篇关于php - TP用ajax提交总是提示404的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文