我試圖從jenkins與Angularjs提供的api休息中檢索關於一個作業的信息。從AngularJS獲取Jenkin API
JSONP是在詹金斯其實禁用:
Jenkins Security Advisory 2013-02-16
所以這段代碼不能工作:
var url = 'http://jenkins-server:8080/job/job-name/api/json?jsonp=callback';
$http.jsonp(url).success(function (data) {
console.log(data);
});
扔:未啓用
Uncaught SyntaxError: Unexpected token :
一個Cors默認情況下......說實話我找不到安裝這個插件的方式:
這個代碼不能工作以及
var url = 'http://jenkins-server:8080/job/job-name/api/json'
$http({url: url, method: 'GET'}).success(function(data){console.log(data)})
任何想法?
哪個瀏覽器是你使用?在IE10下不支持CORS。 – GrantByrne
@GrantByrne它在IE8和IE9中通過XDomainRequest支持部分支持 –
我正在使用chrome。 IE吸吮;-) – Mauro