我试图通过将数据拉入网页来使用 Beanstalk (beanstalkapp.com) API,这样人们就可以在不访问我的 SVN 的情况下查看它。
我正在尝试通过 jQuery 使用 AJAX 请求来访问它。代码如下,但每次都报错,无法返回数据。
<script type="text/javascript">
$(document).ready(function() {
var tok = 'username' + ':' + 'password123';
hash = btoa(tok);
authInfo = "Basic " + hash;
$.ajax({
url: "http://username.beanstalkapp.com/api/changesets.json",
beforeSend: function (xhr) { xhr.setRequestHeader ("Authorization", authInfo); },
type: "GET",
async: false,
crossDomain: true,
dataType: "json",
success: function(html){
console.log(html);
},
error: function(html){
console.log('error');
}
});
});
</script>
如果我直接通过浏览器(http://username.beanstalkapp.com/api/changesets.json)访问 URL,它就可以正常工作并返回 json。但是,我无法让 AJAX 退回它。任何帮助表示赞赏。谢谢!