Heim > Backend-Entwicklung > PHP-Tutorial > Code-Implementierung von Ajax zum asynchronen Hinzufügen von Daten im TP5-Framework

Code-Implementierung von Ajax zum asynchronen Hinzufügen von Daten im TP5-Framework

不言
Freigeben: 2023-04-03 20:40:01
Original
3070 Leute haben es durchsucht

In diesem Artikel geht es um die Code-Implementierung des asynchronen Hinzufügens von Daten im tp5-Framework. Freunde in Not können darauf verweisen.

Die Benutzererfahrung der asynchronen Ajax-Datenverarbeitung ohne Aktualisierung ist immer noch gut und ein Wissenspunkt, der häufig in unserer Projektentwicklung verwendet wird. Was wir normalerweise verwenden, ist das asynchrone Löschen von Ajax und das asynchrone Hinzufügen. Werfen wir einen Blick auf unsere Verarbeitungslogik und unseren Kerncode.

Dies ist die Schnittstelle für unsere Datenergänzung:

Code-Implementierung von Ajax zum asynchronen Hinzufügen von Daten im TP5-Framework

Der Front-End-JS-Code lautet wie folgt:

[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]
Nach dem Login kopieren

Das Folgende ist Was wir nach Erhalt der Daten hinzufügen Logik:

[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]
Nach dem Login kopieren

Verwandte Empfehlungen:

tp5-Methodencode für das Stapel-Upload von Bildern

Sortierimplementierungscode für unendliche Spalten in thinkphp

Das obige ist der detaillierte Inhalt vonCode-Implementierung von Ajax zum asynchronen Hinzufügen von Daten im TP5-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage