Pergunta

na função de $ .ajax a parte url tem data.json que é um arquivo de texto, mas eu quero colocar um url i.

o código funciona com

$(document).ready(function() {

    $('#content').html('');
    $.ajax({
            url:'data.json',
            dataType: "json",
            success: function(data) {
                    $('#content').append('<p>'+data.rank+'</p>');
            }
    });});

onde data.json é um arquivo de texto ... mas wen i substituir 'data.json' com ' http://twittercounter.com/api/username=Anand_Dasgupta&output=json&results=3' ... que é a URL real, então não há saída ...

$(document).ready(function() {

    $('#content').html('');
    $.ajax({
          url:'http://twittercounter.com/api/username=Anand_Dasgupta&output=json&results=3',
            dataType: "json",
            success: function(data) {
                    $('#content').append('<p>'+data.rank+'</p>');
            }
    });});

um conselho será muito apreciada. Obrigado.

Foi útil?

Solução

Como @ harshath.jr apontou corretamente, você precisará de proxy esse pedido através de seu domínio, por exemplo:

  $('#content').html('');
    $.ajax({
          url:'twitterProxy.php?username=Anand_Dasgupta&results=3',
            dataType: "json",
            success: function(data) {
                    $('#content').append('<p>'+data.rank+'</p>');
            }
    });});

Outras dicas

Este parece ser um caso de prevenção ajax domínios.

Você vai precisar usar um script de proxy do lado do servidor para isso.

$ .getJSON deve resolver todas as suas preocupações. E ele vai chamá-lo na parte da manhã.

Parece que você tem erro de digitação no URL, o ponto de interrogação é significativo, uma vez que url diferenciada a partir de parâmetros:

http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3

Quanto a mim parece faltando mais alguns parâmetros.

EDIT:

A seguir respostas parece mais correta do que a minha, ele definitivamente poderia ser o acesso de domínio cruzado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top