在Ajax中使用xmlHttp.open时的传值问题

xmlHttp.open("GET","find_pw_chk.php?name="+name+"&old_pw="+old_pw,true);中间的那一项我要传两个值,... xmlHttp.open("GET","find_pw_chk.php?name="+name+"&old_pw="+old_pw,true);
中间的那一项我要传两个值,这样写对吗?
但是我发现,没有获取到值,,,求大神指导。。。。
展开
 我来答
沐天空
2013-05-06 · 超过21用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:54.9万
展开全部
在以下情况中,请使用 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);

你把详细相关的代码发给我,我再帮你分析。好么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式