Php 表单处理Ajax

Php 表单处理Ajax,php,ajax,Php,Ajax,我有一个非常简单的表单。我想在mysql数据库中插入表单数据。使用ajax 我需要从表单中选择数据,并将它们作为xml发送到服务器 表格如下: <form> Name:<input type="text" id=name/> Contact<input type="text" id=contact/> </form&

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

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

表格如下:

              <form>
                     Name:<input type="text" id=name/>
                     Contact<input type="text" id=contact/>
              </form>
有人能帮我做这件事吗?还有人能帮我如何接收来自服务器的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();
}
{ var name=document.getelementbyid('name'); var contact=document.getelementbyid('contact'); Ajax(姓名、联系人); } 函数Ajax(姓名、联系人) { if(window.XMLHttpRequest) { xmlhttp=新的XMLHttpRequest(); } 其他的 { xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”); } xmlhttp.onreadystatechange=函数() { if(xmlhttp.readyState==4&&xmlhttp.status==200) { var response=xmlhttp.responseText; } } //变量数据='?名称='+名称+'&联系人='+联系人; var xmlval=''+name+''+contact+''; var数据='?xmlvalue='+xmlval; open(“GET”,'phpfile.php'+datas,true); xmlhttp.send(); }
重要问题:为什么需要提交XML

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


更新:如果您指的是XML响应?这和JS中的一样。要在JS中使用它,请查看。但是,在这种情况下,请取消注释注释行并注释下一行。

将jQuery与ajax结合使用,这非常简单。没有jQuery…我想通过js和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();
}