Не могу увидеть данные JSON - PullRequest
0 голосов
/ 07 мая 2011

Несмотря на то, что я могу получить файл JSON, который загружается, когда я захожу на удаленный URL-адрес.Когда я использую следующий код в моем javascript, ничего не происходит:

<input type="text" id="query" /><button>search</button><br />
<div id="results">

</div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
//var url='http://search.twitter.com/search.json?callback=?&q=google+wave';
var url = url + '/Services/GetNthClosestDriverLocationToMe?callback=?&latitude=30&longitude=-97.6&nth=2';
var query;
    $('button').click(function(){
    query=$("#query").val();
    $.getJSON(url+query,function(json){
        $.each(json.results,function(i,tweet){
           //$("#results").append('<p><img src="'+tweet.profile_image_url+'" widt="48" height="48" />'+tweet.text+'</p>');
            $("#results").append('<p>'+tweet.Name+'</p>');
        });
    });
});
});
</script>

Обратите внимание на закомментированный твиттер-URL, который работает просто отлично.Это заставляет меня думать, что это как-то связано с моим URL, хотя я могу получить файл JSON, когда просто иду по URL-адресу из браузера.Также обратите внимание, что мой URL находится в удаленном домене.

Ответы [ 2 ]

0 голосов
/ 08 мая 2011

Спасибо за все ответы.После запуска fire-bug проблема не в коде, а в моем JSON (опубликованном в одном из моих ответов выше).В отличие от результата в Твиттере, мой не является коллекцией, и поэтому он ошибался в $ .each.

0 голосов
/ 07 мая 2011

Ваш url var не определен в вашем коде.Это может быть проблемой.Если нет, пожалуйста, введите свой полный код.Ваш URL может быть искажен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...