2011-12-16 3 views
0

В моем проекте я использую JQuery week calendar plugin. Я вызываю php-скрипт для извлечения данных и отображения их в каландаре. Ниже мой кодJQuery Week Calendar Issue

var id = 3; 
    var type = "c"; 
    var dataString = "id=" + id + "&t=" + type; 
    $.ajax({ 
     type:"post", 
     url:"actions/client.php", 
     data: dataString, 
     dataType:"json", 
     success: function(data){ 
      alert(data); 
     } 
    }); 

В PHP:

function getCalendarData($appoint_id){ 
       $retunArray = array(); 
       $sql = "SELECT id, appoint_start, appoint_end, total FROM account WHERE id = '".$appoint_id."'"; 
       $result = mysql_query($sql); 
       while($row = mysql_fetch_object($result)){ 
        $retunArray[] == $row; 
       } 
       echo json_encode($retunArray); 
      } 

Это дает мне ошибку 500. Кто-нибудь использовал его раньше с PHP. Может ли кто-нибудь помочь мне получить данные из db и показать? любая альтернатива хорошим способом, чем это

Благодарности

+1

Какую версию PHP вы используете? json_encode не работает PHP <5.2 http://abeautifulsite.net/blog/2008/05/using-json-encode-and-json-decode-in-php4/ – Chumillas

+0

Работает json_encode, моя версия php - 5.3+ и мой остаток содержимого формы отправляется и извлекается через json, поэтому его не проблема – Mujahid

ответ

1

Проверьте отклик в вашем браузере. Если вы используете G. Chrome, нажмите F12, перейдите на вкладку Сеть и в нижнем клике на XHR. В ответ ответьте, чтобы развернуть информацию.

Возможно, вы используете gsipping данные JSON, используете ли вы какую-либо инфраструктуру php?

+0

нет никакой структуры. это то, что я получаю 'POST HTTP: //localhost/pet_care/actions/client.php \t 500 Внутренняя ошибка сервера \t \t 248ms' – Mujahid

+1

То есть ответ, но вы также должны быть в состоянии видеть данные отправляются на сервер. Либо отправляемые данные неверны, либо ваш код на сервере, с которым он работает, терпит неудачу. –

+0

Привет, теперь я мог бы получить данные как источник json, но часть отображения не работает, я просто дал файл json out put как это: 'data:" json_data.php "' – Mujahid