내 웹 사이트에서 http://bitalarm.com은 클라이언트 측에서 Javascript로 요청한 API를 통해 Bitstamp 가격을 통합하려고합니다. 이 오류를 받고있다 : 크로스 도메인 AJAX가 작동하지 않습니다. 와일드 카드 원산지 이어도
XMLHttpRequest cannot load http://www.bitstamp.net/api/ticker/. Origin http://bitalarm.com is not allowed by Access-Control-Allow-Origin.
나는 와일드 카드에 액세스 제어 - 허용 - 원산지를 설정하는 비트 코인 알람을 실행하는시나 응용 프로그램 내 헤더를 변경했습니다. 나는 이것이 컬 때문에 설정되었다는 것을 안다 :
$curl -I http://bitalarm.com
HTTP/1.1 200 OK
Content-Type: text/html;charset=utf-8
Access-Control-Allow-Origin: *
Content-Length: 2253
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Vary: Accept-Encoding
Server: WEBrick/1.3.1 (Ruby/2.0.0/2013-08-29)
Date: Thu, 31 Oct 2013 01:39:08 GMT
Connection: Keep-Alive
불행히도, 나는 여전히 오류가 발생한다. 헤더의 다른 부분을 변경하여이를 작동시켜야합니까?
다음은 해당 API에 액세스하는 javascript입니다. jQuery를 사용한 GET 요청 일뿐입니다.
url: 'http://www.bitstamp.net/api/ticker/',
getPrice: function(callback){
$.get(app.api.bitstamp.url, function(data){
callback({
value: data.data.last_local.value,
display: data.data.last_local.display
});
});
아약스 요청을하는 위치에서 자바 스크립트를 표시 할 수 있습니까? –
게시물을 업데이트했습니다. – drewblaisdell