小编Bun*_*nny的帖子

使用jQuery过滤JSON结果

有一个JSON的搜索引擎这里。我试图弄清楚如何过滤Google工作表的结果以仅包含字符数小于4且大于7的项目,例如:

entry.filter(entry => entry.gsx$status.$t.length > 7 || entry.gsx$status.$t.length < 4)
Run Code Online (Sandbox Code Playgroud)

因此,在jQuery中,我这样做:

mounted: function () {
     var entry = data.feed.entry;
     var result = entry.filter(entry => entry.gsx$status.$t.length > 7 || entry.gsx$status.$t.length < 4); 
$.ajax({
      dataType: "json",
      url: GSHEET_JSON_URL + '&cache-buster=' + Math.random(),
      success: function(data, result) {
            if (data && data.feed && data.feed.entry && data.feed.entry[0]) {.....etc....
Run Code Online (Sandbox Code Playgroud)

然后,我假定它必须放入if语句(根据注释中的建议),但是if语句已经被填满,因此我将其放在表示data.feed.entry.forEach(function(entry)以下内容的行之后(下面的第19行),并在该行之前对其进行了测试。

我的问题是我无法完全弄清楚将其放在列出的代码中的位置。我尝试将条目过滤器放在第150行(请注意GitHub项目),但它不会发回任何错误并且不起作用。我可能是想将其放在错误的部分吗?我认为它应该在ajax调用之后立即执行。例如在本节中:

  mounted: function () {
             $.ajax({
          dataType: "json",
          url: GSHEET_JSON_URL + '&cache-buster=' + Math.random(),
                   success: function(data) {
            if (data && data.feed && …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json filter

6
推荐指数
1
解决办法
172
查看次数

如何在 HTML 中调用 REST API

API Noob 在这里,我真的很难弄清楚 API 和谷歌教程让我认为它们比我认为的更先进。这是我想要做的:

创建一个简单的网页,让我可以搜索位于此 pokemon API 的信息:https : //pokeapi.co/

谁能帮我弄清楚如何编写一个函数来使其工作?

<!DOCTYPE html>
<html>
<body>

<h1>PokeMon Search API</h1>

<script>//javascript function here?</script>
 
  <input id="text" type="text" value="" style="Width:20%"/> 
  <button>Find PokeMon By Name</button>

<p>Results</p>   
  <div v-html="link.FUNCTIONVARIABLE"></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

html javascript database api rest

3
推荐指数
1
解决办法
4万
查看次数

标签 统计

javascript ×2

ajax ×1

api ×1

database ×1

filter ×1

html ×1

jquery ×1

json ×1

rest ×1