2014-10-14 2 views
0

Как сделать $ .getJSON из кросс-домена? это мой код: сообщение

function loadPrice(){ 
    pid = $('#prod').val(); 
    bid = $('#bank').val(); 
    cc = 2; 
    if(pid){ 
     if(bid == 5 || bid == 6){ 
     cc = 4 
     } 
     var d=new Date(); 
     var n=d.valueOf(); 
     $('#cc').val(cc); 
     $('#price').text('Loading..').removeClass('priceerror'); 
     $.getJSON('http://www.domain.com/price.php?pid='+pid+'&cc='+cc+'&tm='+n,function(data){ 
     $('#price').text(data.symbol+' '+data.price); 
     $('#priceval').val(data.value); 
     }).error(function(){$('#price').text('Error!').addClass('priceerror')}); 
    } 
    } 

Ошибка:

Cross-Origin Request Заблокировано: The Same Origin Policy запрещает чтение удаленный ресурс в http://www.domain.com/price.php?pid=601&cc=2&tm=1413248654388. Этот можно устранить, переместив ресурс в тот же домен или включив CORS.

Любая идея?

+0

«_this может быть исправлена ​​путем перемещения ресурса в том же домене или позволяя CORS._» –

ответ

0

Вы можете установить политику кросс-домена на удаленном сервере. Если у вас нет доступа к нему самостоятельно, вам придется обратиться к администратору удаленного сервера, чтобы помочь вам.

Вы можете узнать о настройке файла crossdomain.xml здесь: http://code.tutsplus.com/tutorials/quick-tip-a-guide-to-cross-domain-policy-files--active-3832