首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uncaught : JSON.parse: jQuery上JSON数据第1列第2列中的意外字符

Uncaught : JSON.parse: jQuery上JSON数据第1列第2列中的意外字符
EN

Stack Overflow用户
提问于 2022-01-30 12:48:46
回答 1查看 399关注 0票数 -1

这似乎是一个常见的“问题”,但我找不到其他地方的解决办法,所以我在这里问。

我从一个烧瓶应用程序中获得了ajax,它似乎是有效的JSON (至少对我来说是这样)。

有什么不对劲的线索吗?

代码语言:javascript
复制
$('.categoryCheckbox').click(function(id) {
  $('.courseFilters').empty();
  $.ajax({
    type: 'GET',
    url: 'getCategoryCourse/' + id,
    success: function(response) {
      var respons = jQuery.parseJSON(response);
      console.log(respons);
      if (respons.length == 0) {
        $('.courseFilters').append('هیچ رکوردی ثبت نشده است');
      } else {
        respons.forEach(element => [
          $('.courseFilters').append(`<div class="row">
  <div class="col-lg-4 mb-3">
    <div class="card">
      <img src="${asset('storage/'.element.image)}" class="card-img-top" alt="${element.title}">
      <div class="card-body">
        <h5 class="card-title">${element.title}</h5>
      </div>
      <div class="card-footer p-0">
        <div class="d-flex justify-content-between">
          <div class="d-flex align-items-center ps-3">${element.body}</div>
          <div>
            <a href="${element.path()}">
              <span class="bg-info d-inline-block p-2"><i class="fas fa-cart-plus fa-2x"></i></span>
            </a>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>`)
        ]);
      }
    }
  })
})

EN

回答 1

Stack Overflow用户

发布于 2022-01-30 13:40:06

代码中有一个错误。

代码语言:javascript
复制
var respons = jQuery.parseJSON(response);

删除这一行,您不应该解析结果,它已经返回javascript对象了。

在将来,当您确实需要解析一些东西时,最好使用这个语法。

代码语言:javascript
复制
JSON.parse(....)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70914774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档