2010-09-24 25 views
0
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; 
} 

Le code de formulaire HTML:Où est le problème dans ce prototype [ajax.Request] code?

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

+2

Quelle est l'erreur que vous recevez? Ou essayez-vous juste de nous interroger pour le plaisir? –

+0

Aucune information appropriée sur votre problème ne vous apportera aucune réponse. – Josh

+0

c'est le problème que je n'ai pas eu ni erreur ni code de travail, j'ai comme ce code qui envoie des messages page qui est sendm.html, le code de sendm.html est dans ce lien, c'est le fichier txt .http: // www.ebncana.com/personal/mail.txt –

Répondre

-1

Vous essayez d'utiliser showLoad et showResponse avant leur initialisés. Déplacez vos définitions de fonctions pour showLoad et showResponse au-dessus de votre requête Ajax.

Pour référence ultérieure, notez que toute erreur survenant à l'intérieur de vos gestionnaires Ajax n'imprime pas les erreurs dans la console d'erreur de votre navigateur. Vous devrez créer des points d'arrêt dans les gestionnaires pour résoudre le problème. Utilisez un débogueur comme le plugin Firebug de Firefox.

+0

Désolé mais c'est complètement faux. Voir: http://bonsaiden.github.com/JavaScript-Garden/#functions-and-statements –