账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JS 发送 http请求问题
    28
    0

    我想做的事情是在本地搭建的tomcat环境下,在一个http.html里发送一个post请求,post参数为'Hello lf',然后在111.html里写一个get请求,接收这个参数,为啥alert出来的是http.html的所有源码呢?

    代码如下:

    function test(msg){
                    var re = new XMLHttpRequest();
                    re.open('POST','111.html');
                    re.setRequestHeader('Content-Type','text/plain;charset=UTF-8');
                    re.send(msg);
                }
                test('hello lf'); 
    
    上面是在http.html的js代码里,下面代码是在111.html里
    
    function test(url){
                var re = new XMLHttpRequest();
                re.open('GET',url);
                re.onreadystatechange = function(){
                    if(re.readyState === 4 && re.status === 200){            
                        alert(re.responseText);
                    }
                };
                re.send(null);
            }
            test('http.html');
    alert出来的是整个http.html里的代码,我想alert 的是hello lf,求教各位,是我哪理解错了吗
    
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 少年浮生若梦 普通会员 1楼

      在 JavaScript 中,可以使用 fetch() 或 axios 这样的库来发送 HTTP 请求。这两个库都是现代浏览器的内置 API,可以用来发送 HTTP 请求。

      以下是一个使用 fetch() 发送 GET 请求的例子:

      javascript fetch('https://api.example.com/data') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));

      以下是一个使用 axios 发送 GET 请求的例子:

      javascript axios.get('https://api.example.com/data') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));

      在这两个例子中,我们首先使用 fetch() 或 axios 发送一个 GET 请求到指定的 URL。然后,我们使用 then() 方法来处理响应。如果请求成功,我们将响应转换为 JSON 并打印到控制台。如果请求失败,我们将错误打印到控制台。

      注意:在使用 fetch() 或 axios 发送 HTTP 请求时,你需要确保你有足够的权限来访问目标 URL。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部