2012-02-27 17 views
-2

私は非常にシンプルなフォームを持っています。私はmysql database.using ajaxでフォームデータを挿入したいと思います。フォーム処理Ajax

私はフォームからデータを選択し、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" 
         } 

するいずれかの方法にも、この.ANDを行う方法を手伝ってくれるサーバーからxmlとして要求を受け取り、データベースに挿入します。

ちょうど私適切way.Notクエリ文字列またはJSONを与えるかjquery.Iは、Ajaxに

おかげで、

+0

jQueryをajaxで使用するとはるかに簡単です –

+0

Jquery ... jsとajaxでしたい –

答えて

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が必要なのでしょうか?

また、XMLを使用するには、SimpleXMLを参照し、データベースに保存するために、たくさんのチュートリアルがあります。

更新:応答をXMLとして指定した場合は?それはJSの場合とまったく同じです。 JSで使用する場合は、thisをご覧ください。しかし、その場合、コメント行のコメントを外して次の2行をコメントしてください。

+0

xmlをどのように選ぶことができますかターゲットページ? –