Heim >Backend-Entwicklung >PHP-Tutorial >求助:ajax获取并以post方式发送表单数据

求助:ajax获取并以post方式发送表单数据

WBOY
WBOYOriginal
2016-06-23 14:38:111205Durchsuche

本帖最后由 u012296415 于 2013-11-26 11:04:16 编辑


 
 
 you can add a data into this table
 
 <script> <br /> function loadXMLDoc () <br /> { <br /> var xmlhttp; <br /> xmlhttp=new XMLHttpRequest (); <br /> xmlhttp.open("POST","insert.php",true); <br /> xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); <br /> xmlhttp.send("name&sex&birth"); <br /> } <br /> </script>
 
 
 name: 
 sex: 
 birth: 
 
 
 
 
以上是网页代码,求助如何获取表单中的数据并用xmlhttp.send发送给insert.php
 新人初学,还请多多关照

回复讨论(解决方案)

insert.php的代码是这样的
   error_reporting(E_ALL ^E_DEPRECATED);
 $con = mysql_connect("localhost:/tmp/mysql.sock","chris","6661573");
 if (!$con)
     echo "shibai";
   else echo "connect mysql success";
 mysql_select_db("birth", $con);
 $sql="insert shengri (name,sex,birth) values ('$_POST[name]','$_POST[sex] ','$_POST[birth]')";
 if (!mysql_query($sql,$con))
   {
   die('Error: ' . mysql_error());
   }
 echo "1 record added";
 mysql_close($con)
 ?>
 求大神们给看看 

把你前台的页面换成下面的

 


 
 you can add a data into this table
 
 <script> <br /> function loadXMLDoc () <br /> { <br /> var xmlhttp; <br /> var name = document.getElementById("name").value; <br /> var sex = document.getElementById("sex").value; <br /> var birth = document.getElementById("birth").value; <br /> <br /> xmlhttp=new XMLHttpRequest (); <br /> xmlhttp.onreadystatechange = function() <br /> { <br /> if (xmlhttp.readyState == 4 && xmlhttp.responseText) <br /> { <br /> alert(xmlhttp.responseText); <br /> } <br /> } <br /> xmlhttp.open("POST","./insert.php",true); <br /> xmlhttp.setRequestHeader('content-type','application/x-www-form-urlencoded'); <br /> xmlhttp.send("name="+name+"&sex="+sex+"&birth="+birth); <br /> } <br /> </script>
 
 
 name: 
 sex: 
 birth: 
 
 
 

非常感谢楼上的回答,很管用。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:strtoupper回导致中文乱码么Nächster Artikel:socket 设置超时问题