【问题标题】:Implementing Data into my javascript from a website从网站将数据实施到我的 javascript 中
【发布时间】:2018-04-23 19:05:52
【问题描述】:

我对从网站收集数据不是很有经验,但我想知道如何利用以下数据: http://www.supremenewyork.com/mobile_stock.json。 我很确定这是一个数组,我想在数据中实现一个循环,然后在数组中找到一个名为“example”的项目并收集有关该项目的其他信息。你们能否帮助我提供一些有用的资源或向我解释整个过程是如何运作的。谢谢!

另外,当我这样做时:

var products =[];
$.getJSON("http://www.supremenewyork.com/mobile_stock.json",function(data){
  products=data.products_and_categories.Bags;
});

产品应该变成'"Bags":[{"name":"Supreme®/LACOSTE 单肩包","id":171383,"image_url":"//d17ol771963kd3.cloudfront.net/150220/ca/j2E28zL8Qjw .jpg","image_url_hi":"//assets.supremenewyork.com/150220/rc/j2E28zL8Qjw.jpg","price":11000,"sale_price":0,"new_item":true,"position":12, "category_name":"Bags"},...(顺便说一句){"name":"Waist Bag","id":171192,"image_url":"//d17ol771963kd3.cloudfront.net/148435/ca /YJ3QsO4FWDw.jpg","image_url_hi":"//d17ol771963kd3.cloudfront.net/148435/rc/YJ3QsO4FWDw.jpg","price":8800,"sale_price":0,"new_item":false,"position": 30,"category_name":"包"}] 当我做 products[0].id 时,我应该得到 171383 正确

【问题讨论】:

标签: javascript arrays database search


【解决方案1】:

您可以使用 jQuery 进行 AJAX 调用以获取 json 数据。

var products =[];
$.getJSON("http://www.supremenewyork.com/mobile_stock.json",function(data){
  products=data.products_and_categories.Bags;
});

然后你可以写一个函数,它以物品的名称或物品的id作为参数,然后给出你想要的信息。

有用的资源:@​​987654321@ https://jquery.com/

【讨论】:

  • 该功能是什么样的?我会喜欢使用for循环并说getjson = =“用户输入名称”吗?另外,您能否说得更具体一点?
  • 注意我从 json 文件中提取数据的位置。它更像是 if(products[index].name == "user input")
  • 哦,好的,谢谢,我也可以使用 .id 或其他东西来代替 .name,对吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-10
  • 1970-01-01
  • 2021-05-21
  • 1970-01-01
  • 2015-11-11
  • 1970-01-01
相关资源
最近更新 更多