我有一个问题,从random.org使用jQuery请求一个随机数。当我使用静态页面和下面的JavaScript时,我没有任何问题获得随机数字。但是,我在Heroku上托管了一个Sinatra应用程序(另外,在使用Thin生产本地应用程序时),我得到“(网站)不被Access-Control-Allow-Origin允许”。jquery和random.org“不允许访问控制允许来源”
function raffler(){
var rowCount = $('#winnerTable tr').length;
$('#winnerButton').click(function() {
$.get("http://www.random.org/integers/?", {num: "1", min: "1", max: rowCount, col: "1", base: "10", format: "plain", rnd: "new"}, function(randNum) {
var myNumber = randNum;
$("#entry-" + randNum).addClass('winner');
});
});
};
想法?
Ajax请求受同源策略限制。除非您的页面托管在域名“www.random.org”上,否则您不应该能够发出该Ajax请求... –