Ga naar inhoud
Log in om dit te volgen  
ben

GetJSON

Aanbevolen berichten

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?

Deel dit bericht


Link naar bericht
Delen op andere sites
Stef (link):
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.

Deel dit bericht


Link naar bericht
Delen op andere sites
Corvette (link):
Klik om eerdere quotes te tonen


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.

Deel dit bericht


Link naar bericht
Delen op andere sites
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.

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

[code]
$(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);
}
}
});
});
});
[/code]

Met vriendelijke groet,
Kevin de Groot

Deel dit bericht


Link naar bericht
Delen op andere sites
Keffe (link):
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.

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

[code]
$(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);
}
}
});
});
});
[/code]

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 :(

Deel dit bericht


Link naar bericht
Delen op andere sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reageer op dit topic...

×   Geplakt als RTF formaat tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

Log in om dit te volgen  

×
×
  • Nieuwe aanmaken...