Ajax - Json Русская документация, примеры

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем dreel, 8 фев 2006.

Статус темы:
Закрыта.
  1. dreel

    dreel Гость

    Тема :)
     
  2. Andrew Stephanoff

    Andrew Stephanoff Гость

    Насчет русского не знаю, но информация по JSON-PERL может быть найена здесь: http://search.cpan.org/dist/JSON/
     
  3. dreel

    dreel Гость

    у тебя в подписи написано
    Спец. по AJAX

    ты мне можешь подкинуть простенький примерчик, чтоб работал, даже если это и не перл.

    А про перл я не понял

    Apache::JSONRPC mod_perl-based JSON-RPC server 1
    JSON parse and convert to JSON (JavaScript Object Notation). 1.03
    JSON::Converter 1.06
    JSON::parser 1
    JSONRPC Perl implementation of JSON-RPC protocol 0.99
    JSONRPC::Transport::HTTP


    какой из них брать? или все?
     
  4. Andrew Stephanoff

    Andrew Stephanoff Гость

    хмм.. с JSON я пока не работал серьезно.. его еще хостеры не поддерживают, а парсить через php-библиотеку PEAR не очень хочется, когда есть бинарная. Но, в принципе, это мало отличается от использования XML:
    Код (Text):
    код для JS
    ---
     var obj =  {"param1" : "value1", "param2" : "value2"};
    // подготовка запроса
     request = JSON.stringify(obj);
    // обработка ответа сервера
     var routine = function(response) {
       response = JSON.parse(response);
    /*
     быстрее response = eval('(' + response + ')');
     но рекомендуют из соображений безопасности воспользоваться парсером из объекта JSON
    */
     alert("param3 = " + response.param3 + "\nparam4 = " + response.param4);
     }
    // внимание, это моя функция, а не стандартаня
     xmlHttpRequest(url, routine, request);
    ---
    код для php
    ---
     $request = file_get_contents('php://input', 1000000);
    // декодируем запрос, функция находится в библиотеке json.dll
     $request = json_decode($request);
     /*
    получаем объект:
     $request->param1 = "value1"; $request->param2 = "value2";
    */
     $response = array("param3" => "value3", "param4" => "value4");
     header("Cache-control: no-cache);
     header("Content-type: text/plain");
     echo $response;
    ---  
    Из библиотек: разумеется, тебе понадобится как конвертер , так и парсер. Конвертером ты подготавливаешь данные для отправки js-скрипту, парсером ты принимаешь входные данные от js-скрипта. Также понадобистя js-бибилотека json.js.
    Apache::JSONRPC mod_perl-based JSON-RPC server 1 -- вроде это апачевский модуль для perl, бинарная библиотека (должна быстрее работать, чем все другие).
    JSON parse and convert to JSON (JavaScript Object Notation). 1.03, JSON::Converter 1.06, JSON::parser 1, JSONRPC Perl implementation of JSON-RPC protocol 0.99 -- вроде perl библиотеки
     
  5. dreel

    dreel Гость

    Спасибо, начну пожалуй пробовать.
    Наконец-то хоть кто-то по-человечески смог объяснить, без отсылания к англ. мануалам.

    Спасибо.

    будут вопросы - еще спрошу. :ph34r:
     
Загрузка...
Похожие Темы - Ajax Json Русская
  1. aameno2
    Ответов:
    1
    Просмотров:
    488
  2. solomonec
    Ответов:
    1
    Просмотров:
    1.425
  3. Сергей74
    Ответов:
    1
    Просмотров:
    1.041
  4. АВаТаРчег
    Ответов:
    1
    Просмотров:
    1.045
  5. obnal24
    Ответов:
    0
    Просмотров:
    889
Статус темы:
Закрыта.

Поделиться этой страницей