バックグラウンドのindex.phpのinsert()メソッドに、postメソッドを使用してフォームコンテンツ名、年齢、性別を送信します。詳しいコードを聞いてもやり方が全く分かりません
LZはフロントエンドの知識をよく勉強することをお勧めします
sample.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>HTML</title> <script src="jquery.js"type="text/javascript"></script> <script type="text/javascript"> var data={name:'orange',age:20,sex:'male'}; var url='index.php'; jQuery(document).ready(function(){ jQuery('#submit').click( function(){ jQuery.post(url,data,function(result){ if(result.code==0){ alert('插入成功'); }else{ alert('插入失败,错误信息:'+result.msg); } },'json').error(function(){ alert("网络不通或者服务器执行失败"); }); } ); }); </script> </head> <body> <input type="button" id="submit" value="提交" /> </body></html>
<?php function insert(){ $ret = array('code'=>1,'msg'=>'数据不合法'); extract($_POST); /* * 执行逻辑 * 插入数据库 $name $age $sex */ $ret['code'] = 1; echo json_encode($ret); } insert();
//フォームコード
<form action="index.php" method="post"> 姓名:<input type="text" name="name" /><br /> 年龄:<input type="text" name="age" /><br /> 性别:<input type="text" name="sex" /><br /> <input type="submit" value="提交" /></form>
$name=$_POST['name'];$age=$_POST['age'];$sex=$_POST['sex']; function insert($name,$age,$sex){ echo $name.$age.$sex; }insert($name,$age,$sex);
まあ、たくさんあるので提出しません。 。 。もっと勉強する。インターネット上にはたくさんの情報があります
私もJQを勉強し、JQを使って送信する値を取得し、組み立てています。サーバーへの送信は通常のプログラムと同様に処理されます。