$ .getJSON跨域

时间:2014-10-14 01:13:27

标签: php getjson

我如何从跨域域名获得$ .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')});
    }
  }

错误讯息:

  

阻止跨源请求:同源策略禁止读取   远程资源在   http://www.domain.com/price.php?pid=601&cc=2&tm=1413248654388。这个   可以通过将资源移动到同一域或启用来修复   CORS。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以在远程服务器上设置跨域策略。如果您自己无法访问它,则必须让远程服务器的管理员为您提供帮助。

您可以在此处了解有关设置crossdomain.xml文件的信息:http://code.tutsplus.com/tutorials/quick-tip-a-guide-to-cross-domain-policy-files--active-3832