当前位置: 首页 > 知识库问答 >
问题:

如何将fetch值传递到JSON中?

马和硕
2023-03-14

我想将值变量从one()函数传递给x JSON。x json不应该带有one()函数或任何其他函数。有可能吗?

null

 function something(){
    function one() {
            
            let url = 'https://data.heroku.com/dataclips/szmszzhrbbuhxqfunbmblylxijko.json';
        fetch(url)
        .then(res => res.json())
        .then((out) => out.values[out.values.length-1][2])
        .then((values2) =>  multiply(values2))
        .catch((err)=>{ throw err });
       function multiply(values) {
          var amounts = document.getElementById("amount").value;
          var amounts2 = (values * amounts);
          const value=amounts2.toString();
          console.log(value);
         return value; //#####I need to get this variable from here#####
      }
        }
      one();
     var x={purchase_units: [
          {
            amount: {
             value:value,//#####to here#####
            },
          },
        ],
      };
      console.log(JSON.stringify(x));
    }
<!DOCTYPE html>
<html>
<body>
            <p>Enter the amount:</p>
            <input type="text" placeholder=1 id="amount" name="amount">
            <button onclick="something()">submit</button>
</body>

</html>

null

共有1个答案

强硕
2023-03-14

您可以从one()函数返回JSON值,如下所示:

function one() {
    let returnedValue = null

    let url = 'https://data.heroku.com/dataclips/szmszzhrbbuhxqfunbmblylxijko.json';
    fetch(url)
    .then(res => { returnedValue = res.json() })

    return returnedValue
}

const x = one()
 类似资料:
  • 纬度和经度都显示出来了,所以我知道脚本正在工作,直到得到纬度和经度。我的问题是在window.location.href中传递id值。我得到[object HtmlPanelment]作为我的值。这是我访问“虚拟网站”的URLhttps://https://my_website/index.php?category=fast 食物

  • 问题内容: 我有以下在运行时生成的json数组。因此,名称/数据对的数量不同。 我想将此数据传递给highcharts中的系列。 这就是我目前的做法。 但是,如果更改数组中元素的数量,则此方法将无效。 我该如何解决这个问题?演示代码将帮助我。 问题答案: 我解决了问题 更改了json数组,如下所示: 现在,将其直接传递到highcharts中的系列。 做完!!!!!

  • 问题内容: 短 以下代码不能完全满足您的期望:https : //play.golang.org/p/sO4w4I_Lle 我以为我像往常一样弄乱了一些指针/引用的东西,但是我希望我的… …和… …以相同的方式运行(例如,更新作为第二个参数传递的引用)。 长 上面的示例是一个没有太多意义的最小复制器。这是为了使其能够在操场上工作。但是,一个不那么有意义的最小示例是: 想法是将YAML解组为(而不是

  • 我已经创建了liferay portlet,在其中,我只需从Api获取天气数据,并通过ajax获取数据,如下所示,现在我想将这些json数据从ajax传递到portlet页面,并将其保存在portlet文件中。我是liferay的新手,请任何人指导如何做到这一点。 这是portlet文件

  • 我想在Postman中参数化我的测试。这是POST请求的示例正文:

  • 问题内容: 只是不明白我在做错什么。.我一直在寻找许多类似的问题,但仍然存在误解…当我从JS调用CallHandler函数时,我总是收到“请求失败”警报。请帮我。 JS / jQuery: asp.net C#代码背后: 问题答案: 尝试 编辑 我从属性名称中删除了引号 另外,JSON字符串需要以其他方式读取 一个可行的解决方案