Прежде всего, нет необходимости хранить новый объект Ajax.Request в retVal
. Обратные вызовы onSuccess
и onFailure
- это те, которые фактически обрабатывают данные (или их отсутствие), «возвращенные» запросом.
Во-вторых, вы должны использовать встроенные методы Prototype для кодирования данных
function voip_submit()
{
new Ajax.Request('/goform/az_ifx_set_voip_sip_linebasicaccount', {
method: 'post',
parameters: {
page: 'quickstart.asp',
status: document.az_sip.status.value,
cvflag: document.az_sip.cvflag.value,
vlstatus1: document.az_sip.vlstatus1.value,
vlstatus2: document.az_sip.vlstatus2.value
},
encoding: 'ISO-8859-1',
onSuccess: function(transport) {
submit_voip1();
},
onFailure: function(transport) {
Tiny.hide();
showAlert("Apply settings failed");
}
});
}