I get ‘error’ almost no matter what I’m trying to load in using the dataType ‘jsonp’ in the ajax method of jquery, however using just ‘json’ works fine for the same json content. I need to use jsonp because I’m calling an external API to work with.
Js method:
$.ajax({
url: 'test3.json',
type: 'GET',
dataType: 'json',
data: {
action: 'APICALL',
ID: '59'
},
success: function(data, textStatus, xhr) {
console.log('success');
},
error: function(data, textStatus, xhr) {
console.log('error: '+textStatus);
console.log(data);
},
complete: function(data, textStatus, xhr) {
console.log('complete');
}
});
})
test3.json file:
{"symbol": "IBM", "price": "91.42"}
That’s not JSONP.
You need to write a JSONP endpoint that honors the
callbackparameter.