Где проблема в этом прототипе [ajax.Request] кода? - PullRequest
0 голосов
/ 24 сентября 2010
  function sendM() {
new Ajax.Request("sendm.html", 
{ 
method: 'post', 
postBody: 'text='+ $F('text') +'&sub='+ $F('subject') +'&sname='+ $F('name') +'&sfmail='+ $F('email') +'to='+ $F('to'),
onLoading:showLoad,    
onComplete: showResponse
});
}
function showLoad(){
    $('dresult').innerHTML= "מבצע את הפעולה &nbsp;&nbsp;<br /><br />";
}

function showResponse(req){
    $('dresult').innerHTML= req.responseText;
}

Код формы hTML:

<form id="sfunc" name="sfunc" onsubmit="return false;">
שם דוא"ל יעד 1 2 3 נושא הודעה

1 Ответ

0 голосов
/ 06 января 2011

Вы пытались использовать showLoad и showResponse до их инициализации.Переместите определения функций для showLoad и showResponse выше вашего запроса Ajax.

Для дальнейшего использования, обратите внимание, что любая ошибка, возникающая в ваших обработчиках Ajax, не распечатывает ошибки в консоли ошибок браузера.Вам нужно будет создать точки останова в обработчиках, чтобы решить проблему.Используйте отладчик, такой как Firefox, плагин Firebug.

...