2013-09-29 147 views
0

我一直在阅读关于这个jsonp方法,我只是不明白它,我不知道要修复什么。访问控制允许来源getjson jquery

这里是我的代码

$(document).ready(function() { 
$.getJSON('http://nutri.de.imerchmedia.com/services/accounts', function(data) { 
$('#select').append("<option value='0' name='idsel'>Select Outlet</option>"); 
console.log(data); 
$.each(data, function (i, item) { 
$('#select').append("<option value='" + item.outlet_group_id + "'>" + 
item.outlet_group_name + " : " + item.outlet_group_code + "</option>"); 
}); 
}); 
}); 

我希望有人能帮助我,它已经2天>。 <

,如果我用这个

var url = "http://nutri.de.imerchmedia.com/services/accounts"; 
    $.ajax({ 
    url: url, 
    type: 'GET', 
    dataType: "jsonp", 
    success: function(data){ 
     console.log(data); 
    } 
    }); 

我总是得到这个 资源解释为脚本,但使用MIME类型text/html转: “http://nutri.de.imerchmedia.com/services/accounts?callback=jQuery1102006321510183624923_1380442924579&_=1380442924580”。

+0

[避开同源策略的方法]的可能重复(http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy) – Quentin

+0

检查此http:// stackoverflow.com/questions/5943630/basic-example-of-using-ajax-with-jsonp – S4beR

回答

0

尝试在ajax参数中设置crossDomain:true以强制跨域请求。

相关问题