Привет всем, помогите решить одну проблему, в общем задачая такая отравить запрос с помощью 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.