Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ionic Angularjs vs jquery:$http.jsonp()vs jquery.ajax_Javascript_Jquery_Ajax_Json_Angularjs - Fatal编程技术网

Javascript ionic Angularjs vs jquery:$http.jsonp()vs jquery.ajax

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

我试图从一个api中获取一些json数据,它可以与jquery一起使用,但不能与angularjs一起使用

我正在使用Ionic对应用程序进行编码

我不认为这是CORS的问题,如果是的话,jQuery代码将无法工作

在jQuery中,我执行以下操作:(工作)

控制台结果:

这是Angularjs代码:(不工作)

控制台结果:

如果要将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);
});