<i id='XyAYC'><tr id='XyAYC'><dt id='XyAYC'><q id='XyAYC'><span id='XyAYC'><b id='XyAYC'><form id='XyAYC'><ins id='XyAYC'></ins><ul id='XyAYC'></ul><sub id='XyAYC'></sub></form><legend id='XyAYC'></legend><bdo id='XyAYC'><pre id='XyAYC'><center id='XyAYC'></center></pre></bdo></b><th id='XyAYC'></th></span></q></dt></tr></i><div id='XyAYC'><tfoot id='XyAYC'></tfoot><dl id='XyAYC'><fieldset id='XyAYC'></fieldset></dl></div>
    • <bdo id='XyAYC'></bdo><ul id='XyAYC'></ul>
    1. <legend id='XyAYC'><style id='XyAYC'><dir id='XyAYC'><q id='XyAYC'></q></dir></style></legend>
      <tfoot id='XyAYC'></tfoot>

      <small id='XyAYC'></small><noframes id='XyAYC'>

    2. 纯 JavaScript 发送没有表单的 POST 数据

      时间:2023-10-15
        <tbody id='kVcPg'></tbody>
      • <small id='kVcPg'></small><noframes id='kVcPg'>

          <bdo id='kVcPg'></bdo><ul id='kVcPg'></ul>

          1. <legend id='kVcPg'><style id='kVcPg'><dir id='kVcPg'><q id='kVcPg'></q></dir></style></legend>

            • <tfoot id='kVcPg'></tfoot>

                <i id='kVcPg'><tr id='kVcPg'><dt id='kVcPg'><q id='kVcPg'><span id='kVcPg'><b id='kVcPg'><form id='kVcPg'><ins id='kVcPg'></ins><ul id='kVcPg'></ul><sub id='kVcPg'></sub></form><legend id='kVcPg'></legend><bdo id='kVcPg'><pre id='kVcPg'><center id='kVcPg'></center></pre></bdo></b><th id='kVcPg'></th></span></q></dt></tr></i><div id='kVcPg'><tfoot id='kVcPg'></tfoot><dl id='kVcPg'><fieldset id='kVcPg'></fieldset></dl></div>
                本文介绍了纯 JavaScript 发送没有表单的 POST 数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                有没有一种方法可以使用 POST 方法发送数据而无需使用表单并且仅使用纯 JavaScript(不是 jQuery $.post())刷新页面?也许是 httprequest 或者别的什么(只是现在找不到)?

                Is there a way to send data using the POST method without a form and without refreshing the page using only pure JavaScript (not jQuery $.post())? Maybe httprequest or something else (just can't find it now)?

                推荐答案

                可以发送并插入数据到body:

                You can send it and insert the data to the body:

                var xhr = new XMLHttpRequest();
                xhr.open("POST", yourUrl, true);
                xhr.setRequestHeader('Content-Type', 'application/json');
                xhr.send(JSON.stringify({
                    value: value
                }));
                

                顺便说一下,获取请求:

                By the way, for get request:

                var xhr = new XMLHttpRequest();
                // we defined the xhr
                
                xhr.onreadystatechange = function () {
                    if (this.readyState != 4) return;
                
                    if (this.status == 200) {
                        var data = JSON.parse(this.responseText);
                
                        // we get the returned data
                    }
                
                    // end of state change: it can be after some time (async)
                };
                
                xhr.open('GET', yourUrl, true);
                xhr.send();
                

                这篇关于纯 JavaScript 发送没有表单的 POST 数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:XMLHttpRequest 状态 0(responseText 为空) 下一篇:使用 Javascript 检索二进制文件内容,base64 对其进

                相关文章

                最新文章

              1. <tfoot id='Xhxh4'></tfoot>

                  • <bdo id='Xhxh4'></bdo><ul id='Xhxh4'></ul>
                1. <i id='Xhxh4'><tr id='Xhxh4'><dt id='Xhxh4'><q id='Xhxh4'><span id='Xhxh4'><b id='Xhxh4'><form id='Xhxh4'><ins id='Xhxh4'></ins><ul id='Xhxh4'></ul><sub id='Xhxh4'></sub></form><legend id='Xhxh4'></legend><bdo id='Xhxh4'><pre id='Xhxh4'><center id='Xhxh4'></center></pre></bdo></b><th id='Xhxh4'></th></span></q></dt></tr></i><div id='Xhxh4'><tfoot id='Xhxh4'></tfoot><dl id='Xhxh4'><fieldset id='Xhxh4'></fieldset></dl></div>

                  <small id='Xhxh4'></small><noframes id='Xhxh4'>

                    <legend id='Xhxh4'><style id='Xhxh4'><dir id='Xhxh4'><q id='Xhxh4'></q></dir></style></legend>