Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TioXico

$.ajax, problema em subdominio

Recommended Posts

Bom dia galera,

Estou tendo m problema aqui com essa função do JQuery, tenho esse seguinte codigo:

 

$(document).ready(function(){
    $.ajax({
        type: 'GET',
        url: 'http://teleduc.supnet.com.br/integracao/getCursos.php',
        async: false,
        data: {senha: 'sk8sta13'},
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        success: function(obj){
            alert(obj.status);
        },
        error: function(msg, url, line){
            alert('msg = ' + msg + '\n\nurl = ' + url + '\n\nline = ' + line);
        }
    });
});

E o codigo sempre vai pro alert que ta no "error", o erro é:

 

msg = [object Object]

url = error

line = [Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js :: .send :: line 5" data: no]

 

Fiz em dois sistemas que tenho e nenhum dos dois consegui, sempre apareceu esse erro, estou achando que é algo no meu servidor, pois nas duas vezes era um site que pegava o JSON de um subdominio.

 

Alguem tem alguma opinião?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite,

 

Já experimentou dar uma olhada pelo firebug o que vem de retorno?

 

Acessando a URL do script direto me retorna um jSON com um erro:

{"status":4,"erro":null}

Provável que o erro esteja ocorrendo no script no lado do servidor (PHP).

 

Experimenta forçar uma requisição com crossDomain : true nas options do $.ajax.

 

Veja se este artigo ajuda - http://leobalter.net/tecnologia/ajax-crossdomain-com-jquery-e-jsonp/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia galera,

 

Fiz umas pesquisas, inclusive na documentação do JQuery e descobri que ele não faz esse tipo de coisa por padrão pegar dados de um outro dominio, então pesquisei mais e encontrei a solução nesse blog fala sobre script cross-domain e indica um plugin do jQuery mesmo que com acesso a uma API desenvolvida pelo Yahoo que permite esse tipo de coisa, só que o link de download do blog para o plugin ta quebrado então para fazer download do plugin eu encontrei aqui.

 

É isso ai, obrigado pela ajuda, e até a próxima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.