2010-09-02 7 views
0

normalement mes fonctions ajax ressembler à quelque chose comme ceci:Comment soumettre un formulaire dans une fonction ajax?

function ajaxCallback(url,functionToRun) 
{ 
if (window.XMLHttpRequest) 
    {// code for new browsers 
    myXMLlhttp=new XMLHttpRequest(); 
    } 
else 
    {// code for IE6 and lower 
    myXMLlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
myXMLlhttp.onreadystatechange=functionToRun; 
myXMLlhttp.open("POST",url,true); 
myXMLlhttp.send(); 
} 

function getItemList(rep, sort_by_column, order_by) 
{ 

ajaxCallback("scripts/get_item.php?rep="+ rep + "&sort_by_column=" + sort_by_column + "&order_by=" + order_by,function() 
    { 
    if (myXMLlhttp.readyState==4 && myXMLlhttp.status==200) 
    { 
    document.getElementById("main_area").innerHTML=myXMLlhttp.responseText; 
    } 
    }); 
} 

je voudrais présenter en quelque sorte un formulaire sur cette page en utilisant ajax, j'ai regardé quelques tutoriels/questions, mais elles suggèrent toutes JQuery, mais est-il un moyen inclure ce formulaire en tant que variable Ou une autre façon de le soumettre, sans jQuery? Je peux trouver un moyen de contourner le problème, mais j'ai pensé vérifier pour voir s'il y avait une façon simple de le faire.

Répondre

1

solution JavaScript pur serait

document.getElementById('formid').submit(); 

ou

document.formname.submit(); 

EDIT: Vous devez ajouter une balise JavaScript à votre question et de supprimer la balise "php". Cela n'a vraiment rien à voir avec PHP.

Questions connexes