【问题标题】:How to Send POST data using XMLHttpRequest如何使用 XMLHttpRequest 发送 POST 数据
【发布时间】:2022-01-03 15:27:28
【问题描述】:

我尝试使用此代码登录,但它不起作用

'

              http.open('POST', "https://s2.travian.vip/login.php", true);

             
              http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
              http.setRequestHeader('Host', 's2.travian.vip');
              http.setRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0');
              http.setRequestHeader('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8');
              http.onreadystatechange = function () {
                  if (http.readyState == 4 && http.status == 200) {
                      alert("oky");
                  }
              }
              http.send("name=abccc&password=1111111&s1.x=61&s1.y=8");'

【问题讨论】:

    标签: javascript ajax xml http xmlhttprequest


    【解决方案1】:

    如果有意义,请在 http 之前添加该行:const http = new XMLHttpRequest();

    【讨论】:

    • 是的,我知道,但代码不起作用
    • 如果您尝试访问其他主机,这可能是 CORS 问题。我已经尝试了您的代码,并且能够看到触发的警报消息。
    • 尝试在禁用 CORS 的浏览器中运行它
    猜你喜欢
    • 2016-12-05
    • 2014-05-21
    • 2020-02-01
    • 2013-06-09
    • 1970-01-01
    相关资源
    最近更新 更多