mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
45 lines
1.2 KiB
TypeScript
45 lines
1.2 KiB
TypeScript
import * as fetchJsonp from 'fetch-jsonp';
|
|
|
|
/* Taken from https://github.com/camsong/fetch-jsonp/blob/v1.0.2/README.md */
|
|
|
|
fetchJsonp('/users.jsonp')
|
|
.then(response => response.json())
|
|
.then(json => {
|
|
console.log('parsed json', json);
|
|
}).catch(ex => {
|
|
console.log('parsing failed', ex);
|
|
});
|
|
|
|
fetchJsonp('/users.jsonp', {
|
|
jsonpCallback: 'custom_callback'
|
|
})
|
|
.then(response => response.json())
|
|
.then(json => {
|
|
console.log('parsed json', json);
|
|
}).catch(ex => {
|
|
console.log('parsing failed', ex);
|
|
});
|
|
|
|
fetchJsonp('/users.jsonp', {
|
|
timeout: 3000,
|
|
jsonpCallback: 'custom_callback'
|
|
})
|
|
.then(response => response.json())
|
|
.then(json => {
|
|
console.log('parsed json', json);
|
|
}).catch(ex => {
|
|
console.log('parsing failed', ex);
|
|
});
|
|
|
|
// Taken from https://github.com/camsong/fetch-jsonp/blob/v1.0.2/examples/index.html
|
|
const result = fetchJsonp('http://www.flickr.com/services/feeds/photos_public.gne?format=json', {
|
|
jsonpCallback: 'jsoncallback',
|
|
timeout: 3000
|
|
});
|
|
result.then(response => response.json())
|
|
.then(json => {
|
|
document.body.innerHTML = JSON.stringify(json);
|
|
}).catch(ex => {
|
|
document.body.innerHTML = 'failed:' + ex;
|
|
});
|