За последние 24 часа нас посетили 17925 программистов и 1644 робота. Сейчас ищут 1232 программиста ...

И еще вопрос про prototype, JSON и PHP

Тема в разделе "JavaScript и AJAX", создана пользователем Hawk, 14 мар 2008.

  1. Hawk

    Hawk Активный пользователь

    С нами с:
    30 авг 2007
    Сообщения:
    201
    Симпатии:
    0
    Адрес:
    Беларусь
    [js]
    <script language="javascript" type="text/javascript" src="prototype.js"> </script>
    <script language="javascript" type="text/javascript" src="json.js"> </script>

    window.onload=function() {
    $('HelloBtn').onclick = function () {
    var name = $('helloTxt').value;
    new Ajax.Request(
    "index.php",
    {
    postBody: JSON.stringify({name:name}),
    onComplete:function(xhr) {
    var responseObj = JSON.parse(xhr.responseText);
    update(responseObj);
    }
    }
    );
    }
    }
    [/js]

    До сервера данные не доходят...
    Оцените насколько правильно я их принимал, пользовался встроеной функцией json_decode:
    PHP:
    1.  
    2. <?php
    3. $json = $HTTP_RAW_POST_DATA;
    4. $jsonmas = json_decode($json, true);
    5. $name = $jsonmas['name'];
    6. $f = fopen("q.txt", "r+") or die("Can't create file");
    7. fwrite($f, $name);
    8. fclose($f);
    9. ?>
    10.  
    Может подскажете в чем проблема? И правильно ли я вообще принимаю и отправляю данные?
    Пишет такую ошибку:
    Предупреждение: reference to undefined property response.headerJSON
    Источник: http://localhost/prototype.js
    Строка: 1324

    Так понимаю проблема с заголовком или как? может content-type надо прописать какой то?
     
  2. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    "А вот она мне пишет - нажмите ентер. Это что, мне ентер надо нажать?"
    Возьми переводчик и переведи.
     
  3. Hawk

    Hawk Активный пользователь

    С нами с:
    30 авг 2007
    Сообщения:
    201
    Симпатии:
    0
    Адрес:
    Беларусь
    Так а все же как мне быть? Просто я с книги пример переписал и мне грустно что он не работает...

    Я только начал ковыряться и к сожелению не могу понять что мне надо сделать, можно как нибудь поконкретенне ответить... Просто смотрел примеры вроде все должно работать...
     
  4. Hawk

    Hawk Активный пользователь

    С нами с:
    30 авг 2007
    Сообщения:
    201
    Симпатии:
    0
    Адрес:
    Беларусь
    RomanBush
    А по поводу PHP он правильно принимает данные?
     
  5. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Это только куски. Вроде правильно. Но у тебя до php дело не доходит.
    Не ленись - переведи ошибку. И всё станет понятно.
    А вообще - возьми вот эту библиотеку и поковыряй. Так проще будет.
    К тому же, там на сайте много док по аяксу. Толковых.
     
  6. Hawk

    Hawk Активный пользователь

    С нами с:
    30 авг 2007
    Сообщения:
    201
    Симпатии:
    0
    Адрес:
    Беларусь
    reference to undefined property response.headerJSON

    у меня получилось что-то типа: ссылка на свойство не определена ответ.заголовокJSON

    Э..э... интер не интер... хз что делать...

    Без шуток поясни что не так?
     
  7. Hawk

    Hawk Активный пользователь

    С нами с:
    30 авг 2007
    Сообщения:
    201
    Симпатии:
    0
    Адрес:
    Беларусь
    Все понял! язык открывает глаза на мир! Программирование надо с английского начинать! (запишите эти золотые слова где-нибудь!)
     
  8. Hawk

    Hawk Активный пользователь

    С нами с:
    30 авг 2007
    Сообщения:
    201
    Симпатии:
    0
    Адрес:
    Беларусь
    RomanBush
    А по поводу JSON.parse в соседнем топике не поможешь?:)