2012-02-27 106 views
-2

我有一個非常簡單的form.I想要在mysql數據庫中插入表單數據。使用ajax。表單處理Ajax

我需要從表單中選取數據並將它們作爲xml發送到服務器。

的形式爲:

   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" 
         } 

任何一個可以幫助我如何做到這一點。而且還如何:

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

,我從我的形式使用JS採摘的數據從xml接收服務器的請求並插入數據庫。

只要給我正確的way.Not查詢字符串或JSON或jquery.I想用ajax

由於使用XML,

+0

使用jQuery與ajax它更簡單 – 2012-02-27 09:01:31

+0

沒有Jquery ...我想要做的js和ajax – 2012-02-27 09:03:26

回答

2
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中使用它,請查看this。然而,在這種情況下,取消註釋評論行和評論下一個2.

+0

我如何選擇xml從目標網頁? – 2012-02-27 10:16:09