Уважаемые сотрудники службы поддержки,
как после загрузки, заполнения и отправки формы на сервер с помощью send() получить параметр из ответа?
мне нужен новый id для запроса данных с сервера с целью обновить формуляр (в процессе записи не все записывается 1 в 1 как заполнено, там своя логика)
....
myForm = myLayout.cells("b").attachForm();
myForm.loadStruct("form_new.json");
myForm.attachEvent("onButtonClick", function(id){
if(id=="Save"){
myForm.send("myprg.prg?act=saveRecord", "post", function(loader, response){
[i]//response в виде XML <data><action type="inserted" sid="35189" tid="35189" ></action></data>- в FireBug выглядит, как JSON строка XML
//response в виде JSON {"type":"inserted", "sid":35189, "tid":35189} - в FireBug выглядит, как JSON объект
как получить sid если не работает ни response.getAttribute(“sid”) ни response.sid ?[/i]
}
});
пытался подключить DataProcessor, но опять же не получается достучаться до параметров ответа сервера.
в документации стоит
myDataProcessor.attachEvent(“onAfterUpdate”, function(id, action, tid, response){
//your code here
console.log("***",id, action, tid, response); - откуда тут берется id?
});
возможно я не правильно понял принцип работы DataProcessor.
можно ли (и нужно ли) использовать его при работе с формуляром если данные формы сохраняются через метод send() ?