Xwab
Форумыnavigate_nextJavaScript

jQuery + JSON
Сообщения
SPAHI4

Неработает код.
Надо получить данные из json. Вот они:
{"auth":1,"voiced":1,"voice":"1","like":"1","dislike":"0"}

А вот код:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
 $.getJSON("http://wap-club.info/like_result.php?siteid=0&url="+window.location.path+"&jsoncallback=?",function(data){
 $("#l").html("Лайков: "+data.like+", дислайков: "+data.dislike");
 });
 </script>


 <div id='l'></div>

Где ошибка?

31 Окт 2011, 14:02
Ъb

1. у тебя сервер возвращает не json а кусочек подключаемого скрипта
var data = '{"auth":0,"voiced":0,"voice":null,"like":"0","dislike":"0"}'; попробуй писать в json {"auth":0,"voiced":0,"voice":null,"like":"0","dislike":"0"}

2. Синтаксическая ошибка $("#l").html("Лайков: "+data.like+", дислайков: "+data.dislike[color=#ff0000]"[color]);
3. Функция вызывается сразу, а не при загрузке документа, попробуй
$(document).ready(function ()
{
........
});

4. нафига на вап сайт jquery пожалей пользователей, тут и трафик и скорость обработки страниц мобилками и тд и тп

03 Ноя 2011, 9:29
SPAHI4

Ъb, спс, но,
1) непонял. Да, вписываю, все работает
2) да, это я и сам исправил
3) это вроде тоже
4) ну опере мини что с ним что без - пофигу. Со смартов сидеть - удобней, да и траф жрет только библиотека, которая кэшируется, но зато, страницы не перезагружаются, что траф и экономит.
5. Уже разобрался

03 Ноя 2011, 14:08
Ответить на тему