吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1180|回复: 3
收起左侧

[已解决] js代码求助

 关闭 [复制链接]
CrazyNut 发表于 2020-6-13 20:28
本帖最后由 CrazyNut 于 2020-6-13 21:13 编辑

var httpRequest = new XMLHttpRequest();
        httpRequest.open('GET', './McServer/ip', true);//这里链接得改改
        httpRequest.send();//第三步:发送请求  将请求参数写在URL中
        httpRequest.onreadystatechange = function() {
            if (httpRequest.readyState == 4 && httpRequest.status == 200) {
                json = httpRequest.responseText;//获取到返回的字符串
                console.log(json);  //这里输出返回值
            }
        };
        console.log(httpRequest.responseText);//为什么这里输出就是未定义
        //要怎么才能在这个地方打印网页得返回文本呢


RT

https://www.52pojie.cn/thread-1199683-1-1.html
悬赏贴

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

潇洒的吸血鬼 发表于 2020-6-13 21:00
发送请求的方法是异步的,需要在回调方法里输出这个值。执行到console那行代码的时候可能请求结果还没有呢。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
CrazyNut + 1 + 1 谢谢@Thanks! 理解了

查看全部评分

Su、 发表于 2020-6-13 21:02
httpRequest.open('GET', './McServer/ip', true);  把true改成fasle  改为同步

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
CrazyNut + 1 + 1 Thanks 就是想用异步 另外有个帖子有大佬解决了

查看全部评分

linguo2625469 发表于 2020-6-13 21:45
[JavaScript] 纯文本查看 复制代码
var httpRequest = new XMLHttpRequest();
		httpRequest.open('GET', './McServer/ip', false);//false表示同步请求
		// 定义返回触发的函数,定义在send之前,不然同步请求就出问题
        httpRequest.onreadystatechange = function() {
            if (httpRequest.readyState == 4 && httpRequest.status == 200) {
                json = httpRequest.responseText;//获取到返回的字符串
                console.log(json);  //这里输出返回值
            }
		};
        httpRequest.send();//发送请求 
        console.log(httpRequest.responseText);

看一下注释就懂了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 19:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表