在Ajax中使用xmlHttp.open时的传值问题
发布网友
发布时间:2023-07-18 02:15
我来回答
共1个回答
热心网友
时间:2024-12-13 01:01
在以下情况中,请使用 POST 请求:
无法使用缓存文件(更新服务器上的文件或数据库);
向服务器发送大量数据(POST 没有数据量*);
发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠;
你这样写,在语法上并没有错误,你再检查一下:
1、传送之前,name和old_pw变量是否已被赋值(最有可能);
2、在find_pw_chk.php文件上是否接收到带着两个参数的请求, context.Request["name"]等;
3、是否满足:xmlhttp.readyState == 4 和 xmlhttp.status == 200,如果不满足,那是无法接收到参数的(设置断点调试一下)
4、因为你是用get发送请求的,有可能是在缓存中得到结果,请试试再在 URL 添加一个唯一的 ID:
xmlhttp.open("GET", "find_pw_chk.php?name="+name+"&old_pw="+old_pwt="+"&ID="+Math.random(), true);
你把详细相关的代码发给我,我再帮你分析。好么?