ajax传值给php接收不到返回值
大佬们,我按照百度经验的写法为啥我的result里接收不到返回值呢? 你用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> dedehtml 发表于 2020-4-24 17:04
你用ajax,为什么没有在前面先引入jquery库?
引用后试了一下还是不出结果啊,啥反应也没有 F12 打开调试工具,切换到 Network 标签,查看你的请求是否正常发出。 dedehtml 发表于 2020-4-24 17:04
你用ajax,为什么没有在前面先引入jquery库?
哦,可以啦,非常感谢,我把js放在html代码的下面就可以用,放在上面没反应 本帖最后由 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:13
哦,可以啦,非常感谢,我把js放在html代码的下面就可以用,放在上面没反应
这是放在head和body之间了
放在head里也是可以的 哎,初学者没有老师真的很不容易,曾经的我也经常遇到各种问题 楼主用JQ的话,根据需求对着文档敲,多来几遍就上手了 没有反应F12看看,看请求是否错误或者语法错误啥的
页:
[1]
2