Javascript ionic Angularjs vs jquery:$http.jsonp()vs jquery.ajax
我试图从一个api中获取一些json数据,它可以与jquery一起使用,但不能与angularjs一起使用 我正在使用Ionic对应用程序进行编码 我不认为这是CORS的问题,如果是的话,jQuery代码将无法工作 在jQuery中,我执行以下操作:(工作) 控制台结果: 这是Angularjs代码:(不工作) 控制台结果:Javascript ionic Angularjs vs jquery:$http.jsonp()vs jquery.ajax,javascript,jquery,ajax,json,angularjs,Javascript,Jquery,Ajax,Json,Angularjs,我试图从一个api中获取一些json数据,它可以与jquery一起使用,但不能与angularjs一起使用 我正在使用Ionic对应用程序进行编码 我不认为这是CORS的问题,如果是的话,jQuery代码将无法工作 在jQuery中,我执行以下操作:(工作) 控制台结果: 这是Angularjs代码:(不工作) 控制台结果: 如果要将jsonp与angular一起使用,则需要一个查询字符串“callback=JSON\u callback” url=”http://api.somesite.c
如果要将jsonp与angular一起使用,则需要一个查询字符串“callback=JSON\u callback”
url=”http://api.somesite.com/api?format=json&callback=JSON_CALLBACK";代码>api的末尾有wm=nX2X3,如so url=“”;
$.ajax({
url: "http://api.somesite.com/api?format=json",
type: "GET", //it works with POST as well
dataType: 'jsonp',
})
.done(function( data ) {
if ( console && console.log ) {
console.log( "Sample of data:", data );
}
});
url="http://api.somesite.com/api?format=json";
$http.jsonp(url)
.success(function(data, status, headers, config) {
console.log(data);
console.log(status);
console.log(headers);
console.log(config);
})
.error(function(data, status, headers, config) {
console.log(data);
console.log(status);
console.log(headers);
console.log(config);
});