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

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

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

        JSON.parse() 与..json()

        JSON.parse() Vs. .json()(JSON.parse() 与..json())

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

            <tfoot id='z5kYW'></tfoot>

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

                <tbody id='z5kYW'></tbody>
              <i id='z5kYW'><tr id='z5kYW'><dt id='z5kYW'><q id='z5kYW'><span id='z5kYW'><b id='z5kYW'><form id='z5kYW'><ins id='z5kYW'></ins><ul id='z5kYW'></ul><sub id='z5kYW'></sub></form><legend id='z5kYW'></legend><bdo id='z5kYW'><pre id='z5kYW'><center id='z5kYW'></center></pre></bdo></b><th id='z5kYW'></th></span></q></dt></tr></i><div id='z5kYW'><tfoot id='z5kYW'></tfoot><dl id='z5kYW'><fieldset id='z5kYW'></fieldset></dl></div>
                • <bdo id='z5kYW'></bdo><ul id='z5kYW'></ul>
                • 本文介绍了JSON.parse() 与..json()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我最近一直在使用 fetch API 和 Promises,我遇到了 .json() ..json() 通常返回与 JSON.parse 相同的输出.我用谷歌搜索了这个问题,结果指向了其他方向.

                  I have been working with fetch API and Promises recently and I came across .json() . Oftentimes .json() returns the same output as JSON.parse. I googled the question and the results pointed in other directions.

                  XHR 和 JSON.parse 示例:

                  Example with XHR and JSON.parse:

                  $('#xhr').click(function(){
                    var XHR = new XMLHttpRequest();
                  
                    XHR.onreadystatechange = function(){
                      if (XHR.status == 200 && XHR.readyState == 4) {
                        $('#quote').text(JSON.parse(XHR.responseText)[0]);
                      }
                    };
                  
                    XHR.open("GET", url);
                    XHR.send();
                  });
                  

                  Fetch API 示例:

                  Example with Fetch API:

                  $('#fetch').click(function(){
                    fetch(url)
                    .then(function(res){
                      return res.json();
                    })
                    .then(function(quote){
                      $('#quote').text(quote);
                    })
                    .catch(function(err){
                      handleError(err);
                    });
                  });
                  

                  有人能解释一下这些看似相似的概念之间的区别吗?谢谢

                  Could someone please explain the difference between these seemingly similar concepts ? Thanks

                  推荐答案

                  Body.json() 是异步的,并返回一个解析为 JavaScript 对象的 Promise 对象.JSON.parse() 是同步的,可以解析一个字符串并改变结果返回的 JavaScript 对象.

                  Body.json() is asynchronous and returns a Promise object that resolves to a JavaScript object. JSON.parse() is synchronous can parse a string and change the resulting returned JavaScript object.

                  这篇关于JSON.parse() 与..json()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Fetch multiple links inside foreach loop(在 foreach 循环中获取多个链接)
                  Backbone Fetch Request is OPTIONS method(Backbone Fetch Request 是 OPTIONS 方法)
                  Fetch API leaks memory in Chrome(Fetch API 在 Chrome 中泄漏内存)
                  How can I download and save a file using the Fetch API? (Node.js)(如何使用 Fetch API 下载和保存文件?(Node.js))
                  Send blob data to node using fetch, multer, express(使用 fetch、multer、express 将 blob 数据发送到节点)
                  Sending a custom User-Agent string along with my headers (fetch)(发送自定义用户代理字符串以及我的标头(获取))
                    <tbody id='D9VJC'></tbody>
                  <legend id='D9VJC'><style id='D9VJC'><dir id='D9VJC'><q id='D9VJC'></q></dir></style></legend>

                    1. <tfoot id='D9VJC'></tfoot>
                      • <small id='D9VJC'></small><noframes id='D9VJC'>

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

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