通常我的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;
}
});
}
我想以某种方式使用ajax在该页面上提交表单,我查看了一些教程/问题,但他们都建议使用JQuery,但有没有办法将该表单作为变量包含或另一种提交方式,没有jQuery的?我可以找到解决方法,但我想我会检查是否有一些简单的方法。
答案 0 :(得分:1)
纯JavaScript解决方案
document.getElementById('formid').submit();
或
document.formname.submit();
编辑:你应该在你的问题中添加一个JavaScript标签并删除“php”标签。它与PHP没有任何关系。