我必须使用来自外部网址的内容加载下拉列表。该网址具有.local扩展名,例如:www.website.com/mycontent.local。 我知道我有跨域情况,但我无法控制服务器端。
我收到以下错误消息: "无法加载http://www.energisa.com.br/EstadoCidade.local?siglaEstado=MG:No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost:51255'因此不允许访问。"
页面应返回如下内容: [ { " codMun":31, " codUf":" MG", " nomeMun":" ALEM PARAIBA", " codEmpresa":1, " codEmpresaTemporario":null, " url":null }, 但是,如果返回它是json或txt,我就不会。
我在asp.net mvc5应用程序中使用ajax。
这是我的ajax电话:
var url = 'http://www.site.com.br/EstadoCidade.local?siglaEstado=MG';
$.ajax({
type: 'GET',
url: url,
datatype: 'jsonp',
success: function (data) {
$('#inputLocalidadeLocal').empty();
$('#inputLocalidadeLocal').append('<option value="">Selecionar</option>');
$.each(data, function (i, item) {
var rows = '<option value="' + item.codMun + '">' + item.momeMun + "</option>";
$('#inputLocalidadeLocal').append(rows);
});
},
error: function () {
console.log();
}
})