2012-07-18 87 views
0

我有一个这样的配置文件创建页面。如何将REST风格的webservice与php和ajax集成起来

<html> 
    <head> 
     <script> 
      function validateMe(){ 

       var xmlhttp; 
       var userEmail = document.getElementById("email").value; 
       var userPwd = document.getElementById("pwd").value; 
       //alert(userEmail); 
       if (window.XMLHttpRequest) 
        {// code for IE7+, Firefox, Chrome, Opera, Safari 
        xmlhttp=new XMLHttpRequest(); 
        } 
       else 
        {// code for IE6, IE5 
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
       xmlhttp.onreadystatechange=function() 
        { 
        if (xmlhttp.readyState==4 && xmlhttp.status==200) 
        { 
         //alert(xmlhttp.responseText); 
        } 
        document.getElementById("responds").innerHTML=xmlhttp.responseText; 
        } 

       xmlhttp.open("POST","api.php?email="+userEmail+"&pwd="+userPwd,true); 
       xmlhttp.send(); 
      } 
     </script> 
    </head> 
    <body> 
     <form name="login" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
      <table> 
       <tr><td colspan="2">Login</td></tr> 
       <tr><td>Username:</td><td><input type="text" name="email" id="email"/></td></tr> 
       <tr><td>Password:</td><td><input type="text" name="pwd" id="pwd"/></td></tr> 
       <tr><td><input type="button" value="Submit" name="submit" onclick="validateMe();"/><td></td></tr> 
      </table> 
      <div id="responds"></div> 
     </form> 
    </body> 
</html> 

我需要使用RESTful Web服务与PHP和AJAX将这些数据插入到我的MySQL数据库。

我该如何实现这一点。任何人都可以帮助我做到这一点。

+0

你到目前为止阅读和尝试过什么?我们不知道从哪里开始解释,但没有指出你卡在哪里.. – Luceos 2012-07-18 09:45:45

+0

我编辑了我的问题 – sree 2012-07-18 10:51:58

回答

0

首先,我建议你使用jQuery Javascript框架。有了它,使得AJAX请求和获取输入值(不用担心Web浏览器等)变得非常简单。

其次,我没有在这里看到任何RESTful web服务。这是一个简单的POST表单。

所以请详细说明你的问题:)