我有一个非常简单的表单。我想使用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。