I'm trying to get the fastest and most direct way some data from an API. Using the Postman I can so easily just giving a GET in the url (http://www.wsfebracis.com.br/Json/ListarGrupos) and get:
{
"error": 0,
"grupos": [
{
"Titulo": "A inteligência emocional do seu corpo",
"ID": 1
},
{
"Titulo": "Sua inteligência emocional em família",
"ID": 2
},
{
"Titulo": "Sua inteligência emocional em sociedade",
"ID": 3
},
{
"Titulo": "Sua inteligência emocional no trabalho",
"ID": 4
},
{
"Titulo": "Sua inteligência emocional nas férias",
"ID": 5
},
{
"Titulo": "Sua inteligência emocional no dia a dia",
"ID": 6
}
]
}
But when I try to do a GET using jQuery or Angular, I can not. Below are the two calls and errors that I get.
Using jQuery
$.ajax({ type: 'GET', dataType: 'JSONP', url: 'http://www.wsfebracis.com.br/Json/ListarGrupos/', success: function(data) { console.log(data); }, error: function(e) { console.log(e); } }).done(function( data ) { console.log("done ", data); }) .fail( function(xhr, textStatus, errorThrown) { console.log('erro'); console.log(xhr.responseText); console.log(textStatus); console.log(errorThrown); });
- Object {readyState: 4, status: 200, statusText: "success"}
- erro
- undefined
- parsererror
- Error: jQuery111108493785087484866_1448911631891 was not called(…)
Using Angular
$http.jsonp('http://www.wsfebracis.com.br/Json/ListarGrupos/ListarGrupos') .success(function(data, status, headers, config) { $log.error(data); $log.error(status); $log.error(headers); $log.error(config); }) .error(function(data, status, headers, config) { $log.log(data); $log.log(status); $log.log(headers); $log.log(config); });
- undefined
- (d){b||(b=ad(a));return d?(d=b[F(d)],void 0===d&&(d=null),d):b}
- Object {method: "JSONP", transformRequest: Array1, transformResponse: Array1, url: "http://www.wsfebracis.com.br/Json/ListarGrupos", headers: Object}
Obs.: I can see the return, but it is presented as an error, so I can not manipulate the data. Look!

Important! I do not have access to API, so it will be welcome solutions that arrest some of the proposed methods (jQuery or Angular).