我如何从跨域域名获得$ .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。
有什么想法吗?
答案 0 :(得分:0)
您可以在远程服务器上设置跨域策略。如果您自己无法访问它,则必须让远程服务器的管理员为您提供帮助。
您可以在此处了解有关设置crossdomain.xml文件的信息:http://code.tutsplus.com/tutorials/quick-tip-a-guide-to-cross-domain-policy-files--active-3832