angular:json返回"拒绝执行脚本"

时间:2015-08-09 05:44:21

标签: json angularjs wordpress rest

当我尝试通过过滤器从我的WordPress wp-json中提取信息时,我收到以下响应:拒绝执行来自' ...."的脚本,因为它的MIME类型(&#39) ; application / json')不可执行,并且启用了严格的MIME类型检查。

 var newsApi = 'http://mywebsite.com/wp-json/?filter[category_name]=news?_jsonp=JSON_CALLBACK';

// This should go in a service so we can reuse it
$http.jsonp(newsApi).
  success(function (data, status, headers, config) {

      $scope.news = data;

      console.log( data );
  }).
  error(function(data, status, headers, config) {
      console.log( 'Post load error.' );
  });

1 个答案:

答案 0 :(得分:0)

@Pankaj Parkar的回答对我有用。我必须将?callback=JSON_CALLBACK添加到网址的末尾。

这是我在Angular应用中的API调用。 $http.jsonp('https://api.forecast.io/forecast/MY_API_KEY/' + lat + ',' + lng + '?callback=JSON_CALLBACK')