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

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

  • <tfoot id='J8C2t'></tfoot>
    <legend id='J8C2t'><style id='J8C2t'><dir id='J8C2t'><q id='J8C2t'></q></dir></style></legend>
          <bdo id='J8C2t'></bdo><ul id='J8C2t'></ul>

        从 JSON.parse 捕获异常的正确方法

        时间:2023-10-14
          <tbody id='gPWyx'></tbody>
      1. <tfoot id='gPWyx'></tfoot>

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

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

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

                <bdo id='gPWyx'></bdo><ul id='gPWyx'></ul>
                  本文介绍了从 JSON.parse 捕获异常的正确方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我在有时包含 404 响应的响应上使用 JSON.parse.在它返回 404 的情况下,有没有办法捕获异常然后执行一些其他代码?

                  I’m using JSON.parse on a response that sometimes contains a 404 response. In the cases where it returns 404, is there a way to catch an exception and then execute some other code?

                  data = JSON.parse(response, function (key, value) {
                      var type;
                      if (value && typeof value === 'object') {
                          type = value.type;
                          if (typeof type === 'string' && typeof window[type] === 'function') {
                              return new(window[type])(value);
                          }
                      }
                      return value;
                  });
                  

                  推荐答案

                  我将某些内容发布到 iframe 中,然后使用 json 解析读回 iframe 的内容...所以有时它不是 json 字符串

                  i post something into an iframe then read back the contents of the iframe with json parse...so sometimes it's not a json string

                  试试这个:

                  if(response) {
                      try {
                          a = JSON.parse(response);
                      } catch(e) {
                          alert(e); // error in the above string (in this case, yes)!
                      }
                  }
                  

                  这篇关于从 JSON.parse 捕获异常的正确方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何使用 XMLHttpRequest 在后台下载 HTML 页面并从中 下一篇:为什么在使用 setRequestHeader 制作 xmlhttprequest 时无

                  相关文章

                  最新文章

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

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

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

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