ajax responsetext为空,显示不了正确的文本,responseText解决办法

博客内容涉及Ajax请求中GET和POST方式传递参数到PHP的问题。代码示例展示了如何创建XMLHttpRequest对象,以及如何处理GET和POST请求。在PHP端,使用$_GET和$_POST来接收参数,但遇到了无法正确接收HTML传递的参数param的情况。
摘要由CSDN通过智能技术生成

显示不了正确的文本,responseText

三个文件分别是

l.html

myAJAXlib.js

libtest.php

不能接收html传递的参数param,要怎么写呢?

function cback(text){

alert(text);

}

function createREQ(){

var req=false;

try{

req=new XMLHttpRequest();

}

catch(err1)

{

try{

req=new ActiveXObject("Msxml2.XMLHTTP");

}

catch(err2)

{

try{

req=new ActiveXObject("Microsoft.XMLHTTP");

}

catch(err3)

{

req=false;

}

}

}

return req;

}

function requestGET(url,query,req){

myRand=parseInt(Math.random()*99999);

req.open("GET",url+'?'+query+'&rand='+myRand,true);

req.send(null);

}

function requestPOST(url,query,req){

req.open("POST",url,true);

req.setRequestHeader('Content-Type','application.x-www-form-urlencoded');

req.send(query);

}

function doCallback(callback,item){

eval(callback+'(item)');

}

function doAjax(url,query,callback,reqtype,getxml){

var myreq=createREQ();

myreq.onreadystatechange=function(){

if(myreq.readyState==4){

if(myreq.status==200){

var item=myreq.responseText;

if(getxml==1){

item=myreq.responseXML;

}

doCallback(callback,item);

}

}

}

if(reqtype=='post'){

requestPOST(url,query,myreq);

}

else{

requestGET(url,query,myreq);

}

}

echo "Parameter value was".$param;

?>

------解决方案--------------------

$_GET是获取GET提交的键值对,$_POST则是POST提交的

ajax提交的和普通form提交的或者直接在url后加参数【get】获取参数的方法一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值