Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JQuery, JSON, PHP, callback в .getJSON не выполняется 
:(
    Опции темы
Hayate
Дата 29.9.2009, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.3.2008

Репутация: нет
Всего: нет



Имеется JS-код:
Код

$(document).ready(function() {
  $('#send_message').click(function() {
    alert("hello 1!");    
    $.getJSON('http://localhost/chat/get_messages.php', { nickname: "Hayate", message: "Hello world!" }, function(data) {
      alert("hello 2!");    
      alert(data['nickname']);      
    });
  });
});


И PHP-код:
Код

<?php 

$nickname = $_GET['nickname'];
$message = $_GET['message'];
$handle = fopen($message."and".$nickname, "w");
fclose($handle);

header('Content-type: application/json');

$json_data = array ('nickname'=>$nickname,'message'=>$message);
echo json_encode($json_data);

?>


Так вот PHP-скрипт получает переменные и их значения, отдаёт JSON-файл, а callback функция в JS скрипте не срабатывает,      alert("hello 2!");  уже не выполняется. В чём может быть проблема?
PM MAIL   Вверх
IDVsbruck
Дата 1.10.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 778
Регистрация: 12.11.2006

Репутация: 4
Всего: 22



Совершенно не разбираюсь в ПэХаПэ, у меня другая платформа. Но пару советов дать могу:

- при таком заголовке также не получал корректный ответ, работает при заголовке "text/html; charset=utf-8";
- не очень доверяю getJSON, использую $.ajax({cache:false, dataType:"json", type:"POST", data:..., url:..., error:function(){...}, success:function(data){...}});
- возможна ошибка получения данных, но getJSON не обрабатывает ошибки, все же лучше через вариант в предыдущем пункте
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0499 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.