杨氏 发表于 2020-4-24 16:57

ajax传值给php接收不到返回值

大佬们,我按照百度经验的写法为啥我的result里接收不到返回值呢?

dedehtml 发表于 2020-4-24 17:04

你用ajax,为什么没有在前面先引入jquery库?
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
你的js代码
</script>

杨氏 发表于 2020-4-24 17:11

dedehtml 发表于 2020-4-24 17:04
你用ajax,为什么没有在前面先引入jquery库?




引用后试了一下还是不出结果啊,啥反应也没有

ChasenTsai 发表于 2020-4-24 17:12

F12 打开调试工具,切换到 Network 标签,查看你的请求是否正常发出。

杨氏 发表于 2020-4-24 17:13

dedehtml 发表于 2020-4-24 17:04
你用ajax,为什么没有在前面先引入jquery库?




哦,可以啦,非常感谢,我把js放在html代码的下面就可以用,放在上面没反应

yk_hxk 发表于 2020-4-24 17:14

本帖最后由 yk_hxk 于 2020-4-24 17:15 编辑

用我这个,不用jquery,,
jquery我觉得就是个垃圾,版本太多了,各版本兼容性又不好,//先复制本函数,可存于一个.js文件

//参数:执行文件,div标记,调用对象,数据接收函数
function ykajax(dataurl,winame,fobj,getfun){
   //取数据源   if(dataurl==""){
      alert("无效数据源!");      
                  return false;
                        }
   var xmlhttp;
                var rurl=dataurl+"&winame="+winame+"&fobj="+fobj+"&sid="+Math.random();   
                //alert("Ykajax:"+rurl);   //return;   
if (window.XMLHttpRequest){
      // code for IE7+, Firefox, Chrome, Opera, Safari      
          xmlhttp=new XMLHttpRequest();
                }
                else
    {
      // code for IE6, IE5      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");   }
   
   xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4 && xmlhttp.status==200){
         try{
            var data=xmlhttp.responseText;            delete xmlhttp;            getfun(data,winame,fobj);         }catch(e){
            alert("Make fun Faild:"+getfun+"\nError="+e.message);         }
      }else{
         try{
            if(xmlhttp.status!=200){ykajaxmsg("URL="+rurl+"<br>Readstat="+xmlhttp.readyState+"<br>HttpStatus="+xmlhttp.status);}
         }catch(e){}
         delete xmlhttp;      }
   }
   xmlhttp.open("GET",rurl,true);   xmlhttp.send();}
//调用方式

ykajax("
","mk_addform",null,function re_addform(data,winame,obj) {
    //alert(data);    ykui_win("win_membership_information_add",data ,700,700,"");})

小丶_明 发表于 2020-4-24 17:17

杨氏 发表于 2020-4-24 17:13
哦,可以啦,非常感谢,我把js放在html代码的下面就可以用,放在上面没反应

这是放在head和body之间了
放在head里也是可以的

牛栏山 发表于 2020-4-24 17:33

哎,初学者没有老师真的很不容易,曾经的我也经常遇到各种问题

BORE 发表于 2020-4-24 17:44

楼主用JQ的话,根据需求对着文档敲,多来几遍就上手了

wxp199393 发表于 2020-4-24 17:46

没有反应F12看看,看请求是否错误或者语法错误啥的
页: [1] 2
查看完整版本: ajax传值给php接收不到返回值