我有一個問題,從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請求... –