表单处理Ajax


Form Processing Ajax

我有一个非常简单的表单。我想使用ajax将表单数据插入mysql数据库。

我需要从表单中挑选数据,并将它们作为xml发送到服务器。

形式为:

              <form>
                     Name:<input type="text" id=name/>
                     Contact<input type="text" id=contact/>
              </form>

我正在使用js从表单中提取数据,如下所示:

              function GetData(form)
                     {
                             var name=document.getelementbyid('name');
                             vat contact=document.getelementbyid('contact');
                     }
               function Ajax
                        {
                            " Here i want to send the form datas as an xml to the server"
                        }

有人能帮我怎么做吗?还有如何从服务器接收xml请求并插入数据库。

只要给我正确的方式。不是查询字符串或json或jquery。我想使用ajax 使用xml

谢谢,

 function GetData(form)
{
var name=document.getelementbyid('name');
var contact=document.getelementbyid('contact');
Ajax(name,contact);
                     }

function Ajax(name,contact)
{
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var response=xmlhttp.responseText;
    }
  }
//var datas='?name='+name+'&contact='+contact;
var xmlval='<name>'+name+'</name><contact>'+contact+'</contact>';
 var datas='?xmlvalue='+xmlval;
xmlhttp.open("GET",'phpfile.php'+datas,true);
xmlhttp.send();
}

重要问题:为什么需要提交XML?

此外,要使用XML、查找SimpleXML并保存到数据库,还有很多教程。

更新:是否将响应表示为XML?这和JS中的一样。要在JS中使用它,请看看这个。但是,在这种情况下,请取消注释注释行并注释下一个2。