php - TP用ajax提交总是提示404

查看:175
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆