GetJSON

Gestart doorBen5 reacties234 weergaven

6 berichten · pagina 1 van 1

Ben

Lid · Topicstarter

Berichten
4.598
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zou iemand me kunnen helpen met mijn JSON script?
Ik snap er niet zoveel meer van emohttps://jsfiddle.net/dbmw5qs6/2/
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Ik heb geen flauw idee wat de functie GetJSON doet of hoe het werkt, maar ik zie geen JSON.parse(), heb je dat misschien nodig?
0
Berichten
46
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Ik heb geen flauw idee wat de functie GetJSON doet of hoe het werkt, maar ik zie geen JSON.parse(), heb je dat misschien nodig?
Naar mijn weten is getJSON() in feite een combi van zowel een ajax request als het parsen van de JSON. Je krijgt dan dus direct een geparseerde array terug. Correct me if Im wrong.
0
Ben

Lid · Topicstarter

Berichten
4.598
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Corvette schreef:
Eerdere citaten tonen
Stef schreef:
Ik heb geen flauw idee wat de functie GetJSON doet of hoe het werkt, maar ik zie geen JSON.parse(), heb je dat misschien nodig?
Naar mijn weten is getJSON() in feite een combi van zowel een ajax request als het parsen van de JSON. Je krijgt dan dus direct een geparseerde array terug. Correct me if Im wrong.
Dat klopt inderdaad.
Het is mijn bedoeling om een hele lijst promotionUrls te extracten uit die JSON, maar dat lukt me tot nu toe nog niet.
0
Berichten
951
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste Ben,
Ik heb het even voor je uitgevogeld. Er bleken nog al wat fouten in je code te zitten.
Daarom even herbouwd. Ik weet echter niet precies wat jij wilde tonen in show-data dus daar heb ik nu maar gewoon url: ingezet. Dit kun je natuurlijk altijd aanpassen.


<a href="#" id="get-data"> GET JSON </a>
<div id="show-data"></div>



$(document).ready(function () {
  $(#get-data).click(function () {
    var showData = $(#show-data);
		
    $.ajax({
  		url:"https://gw.api.alibaba.com/openapi/param2/2/portals.open/api.getPromotionLinks/65410?fields=trackingId,promotionUrl&trackingId=AliUnboxed&urls=https://nl.aliexpress.com/item/AUKEY-Original-Quick-Charge-2-0-USB-Wall-Charger-3-Port-Smart-Fast-Turbo-Mobile-Charger/32554901210.html",
      beforeSend: function() {
      		showData.empty();
      		showData.text(Loading the JSON file.);
      },
      success: function(data) {
      	console.log(data);
        
        showData.empty();
        
        var promotionUrl = data.result.promotionUrls;
        var content = ;
        if(promotionUrl.length) {
          $.each(promotionUrl, function (promoCode) {
              content += <li>Url:  + promotionUrl[promoCode].promotionUrl + </li>;
          });
          var list = <ul> + content + </ul>;
          showData.append(list);
        }
      }
    });
  });
});


Met vriendelijke groet,
Kevin de Groot
0
Ben

Lid · Topicstarter

Berichten
4.598
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Keffe schreef:
Beste Ben,
Ik heb het even voor je uitgevogeld. Er bleken nog al wat fouten in je code te zitten.
Daarom even herbouwd. Ik weet echter niet precies wat jij wilde tonen in show-data dus daar heb ik nu maar gewoon url: ingezet. Dit kun je natuurlijk altijd aanpassen.


<a href="#" id="get-data"> GET JSON </a>
<div id="show-data"></div>



$(document).ready(function () {
  $(#get-data).click(function () {
    var showData = $(#show-data);
		
    $.ajax({
  		url:"https://gw.api.alibaba.com/openapi/param2/2/portals.open/api.getPromotionLinks/65410?fields=trackingId,promotionUrl&trackingId=AliUnboxed&urls=https://nl.aliexpress.com/item/AUKEY-Original-Quick-Charge-2-0-USB-Wall-Charger-3-Port-Smart-Fast-Turbo-Mobile-Charger/32554901210.html",
      beforeSend: function() {
      		showData.empty();
      		showData.text(Loading the JSON file.);
      },
      success: function(data) {
      	console.log(data);
        
        showData.empty();
        
        var promotionUrl = data.result.promotionUrls;
        var content = ;
        if(promotionUrl.length) {
          $.each(promotionUrl, function (promoCode) {
              content += <li>Url:  + promotionUrl[promoCode].promotionUrl + </li>;
          });
          var list = <ul> + content + </ul>;
          showData.append(list);
        }
      }
    });
  });
});


Met vriendelijke groet,
Kevin de Groot[/quote]

Dag Kevin, bedankt voor je hulp.
Ik heb het even uitgeprobeerd maar krijg het helaas niet aan het werken frown
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren