使用javascript和asp.net mvc5从外部URL获取未知内容

时间:2018-03-12 14:30:24

标签: javascript ajax asp.net-mvc cors jsonp

我必须使用来自外部网址的内容加载下拉列表。该网址具有.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();
        }
    })

0 个答案:

没有答案