jQuery를 사용하여 random.org에서 임의의 번호를 요청하는 데 문제가 있습니다. 정적 페이지와 다음 자바 스크립트를 사용할 때 임의의 숫자를 가져 오는 데 문제가 없습니다. 그러나, Heroku에서 Sinatra 앱을 호스팅하고 있습니다. (또한, Thin을 사용하여 프로덕션 환경에서 로컬로 내 앱을 실행할 때 "Access Control-Allow-Origin이 웹 사이트를 허용하지 않습니다."jquery와 random.org는 "Access-Control-Allow-Origin에서 허용되지 않습니다"
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 요청을 할 수 없어야합니다 ... –