ホームページ >バックエンド開発 >PHPチュートリアル >tp5 フレームワークにデータを非同期的に追加する ajax のコード実装

tp5 フレームワークにデータを非同期的に追加する ajax のコード実装

不言
不言オリジナル
2018-08-20 16:41:093066ブラウズ

この記事の内容は、tp5 フレームワーク ajax で非同期にデータを追加するコードの実装に関するもので、一定の参考価値がありますので、困っている方は参考にしていただければ幸いです。

Ajax の非同期非リフレッシュによるデータ処理のユーザー エクスペリエンスは依然として優れており、プロジェクト開発でよく使用されるナレッジ ポイントです。そこで、Ajax の非同期追加を行います。通常使用するのは、Ajax の非同期削除と非同期変更かもしれません。非同期追加は少し少ないかもしれません。処理ロジックとコア コードを見てみましょう。

これは、データを追加するためのインターフェイスです:

tp5 フレームワークにデータを非同期的に追加する ajax のコード実装

フロントエンド js コードは次のとおりです:

[js]
<script type="text/javascript">
 function adddhm(){
 var oid=$("input[name=&#39;oid&#39;]").val();
 var uname=$("input[name=&#39;uname&#39;]").val();
 var dhm=$("input[name=&#39;dhm&#39;]").val();
 var _class=$("select[name=&#39;class&#39;]").val();
 var otime=$("input[name=&#39;otime&#39;]").val();
 if(!oid){
 alert(&#39;订单号不能为空!&#39;);
 return false;
 }
 if(!uname){
 alert(&#39;用户名不能为空!&#39;);
 return false;
 }
 if(!dhm){
 alert(&#39;兑换码不能为空!&#39;);
 return false;
 }
 if(!_class){
 alert(&#39;适用课程不能为空!&#39;);
 return false;
 }
 if(!otime){
 alert(&#39;下单时间不能为空!&#39;);
 return false;
 }
 $.ajax({
 type:"POST",
 data:{oid:oid,uname:uname,dhm:dhm,class:_class,otime:otime},
 url:"{:url(&#39;add&#39;)}",
 success:function(data){
 alert(data.msg);
 }
 });
 $("#myform")[0].reset() ;
 return false;
 }
 </script>
[/js]

以下は次のとおりです。データを受け取った後に追加する内容 ロジック:

[php]
 public function add()
 {
 if(request()->isPost()){
 $_data=input(&#39;post.&#39;);
 $data=array();
 foreach ($_data as $k => $v) {
 $data[$k]=trim($v);
 }
 $validate = validate(&#39;dhm&#39;);
 if(!$validate->check($data)){
 $msg=$validate->getError();
 return json([&#39;error&#39;=>2,&#39;msg&#39;=>$msg]);
 }
 $add=db(&#39;dhm&#39;)->insert($data);
 if($add){
 return json([&#39;error&#39;=>0,&#39;msg&#39;=>&#39;添加成功!&#39;]);
 }else{
 return json([&#39;error&#39;=>1,&#39;msg&#39;=>&#39;添加失败,请重新添加!&#39;]);
 }
 return;
 }
 return view();
 }
[/php]

関連する推奨事項:

写真を一括アップロードするための tp5 メソッド コード

##################### ######

以上がtp5 フレームワークにデータを非同期的に追加する ajax のコード実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。