Javascript-форум (https://javascript.ru/forum/)
-   Prototype & script.aculo.us (https://javascript.ru/forum/prototype-script-aculo-us/)
-   -   Ajax и Json callback функция (https://javascript.ru/forum/prototype-script-aculo-us/25251-ajax-i-json-callback-funkciya.html)

borabora 30.01.2012 15:01

Ajax и Json callback функция
 
Привет всем, помогите решить одну проблему, в общем задачая такая отравить запрос с помощью ajax на сервер и получить json ответ, дело в том что обязательно надо указать параметры:


cat => id - параметр каталога
fcn => name - название callback функции в которой будет передам json ответ


Когда я формирую запрос отравки то ответа не получаю, данные уходят но нечего не происходит:

<script>   
function _next(form_id) {
new Ajax.Request('http://server.com//get.do?sc=js',
  {
  method:'get',
  parameters: $(form_id).serialize(true),
  onSuccess: function(transport, json){
      alert(json ? Object.inspect(json) : "no JSON object");
    } 
  });

} 
</script>
    <form method="post" action="">

        <p>
            <label>Каталог</label>
            <input id="cat" name="cat"type="text" value=""/>
        </p>
            <input type="hidden" name="fcn" value="fcn"/>
        </p>
        <p class="submit">
            <input type="submit" onclick="_next(this.form); return false;"/>
        </p>
    </form>
</body>
</html>



Когда данные отправляю нечего не получаю, а вот если я напрямую передам параметры:


http://server.com//get.do?sc=js&cat=...t=ruby&fcn=fcn

То получаю ответ который мне и нужен:


fcn({"cat":"... .. .. ..."});


Вопрос как мне в ajax описать название функции ???? потому что без указания callback функции ответа нет. Помогите кто чем может, использую Prototype. :help: :help: :help:


Часовой пояс GMT +3, время: 12:54.