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