【发布时间】:2015-11-01 06:58:04
【问题描述】:
当我尝试通过过滤器从我的 WordPress wp-json 中提取信息时,我得到以下响应:拒绝执行来自 '..' 的脚本,因为它的 MIME 类型('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.' );
});
【问题讨论】:
-
URL必须有callback=JSON_CALLBACK作为查询参数,url 应该类似于http://mywebsite.com/wp-json/?filter[category_name]=news?_jsonp=JSON_CALLBACK&callback=JSON_CALLBACK -
我也不确定,但你的 URL 中有两个
?。可能是第二个必须是&?
标签: json angularjs wordpress rest