Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Schritte zur direkten Implementierung der Like-Funktion mit Ajax

Detaillierte Erläuterung der Schritte zur direkten Implementierung der Like-Funktion mit Ajax

php中世界最好的语言
php中世界最好的语言Original
2018-04-02 11:57:042185Durchsuche

Dieses Mal werde ich Ihnen eine detaillierte Schritt-für-Schritt-Anleitung zur direkten Implementierung der Like-Funktion mit Ajax geben. Was sind die Vorsichtsmaßnahmen für die direkte Implementierung der Like-Funktion mit Ajax? , lass uns einen Blick darauf werfen.

Der erste Schritt besteht darin, die überflüssige im Modul --->News Mood--->Mood Configuration im Hintergrund zu entfernen, den Namen in „Gefällt mir“ zu ändern, abzusenden und zu speichern.

Die zweite ist die Vorlagendatei zum Ändern der Nachrichtenstimmung:/phpcms/templates/default/mood/index.html

Alle Codes löschen und nur die Gesamtzahl der Likes zurückgeben

{loop $setting $k $v} 
{$data[$v['fields']]} 
{/loop}

Die Implementierung der Vorlagenseite ist wie folgt:

<p class="info"> 
          <a href="http://phpcms.com/content-150-1-1.html" target="_blank" title="展会现场人头攒动"><h4 class="title ellipsis download">展会现场人头攒动</h4></a> 
          <p class="date">2017-02-01</p> 
          <p class="sum"> 
            <span class="laud"><i class="iconfont zanbtn" >赞</i><a href="javascript:;" rel="external nofollow"  <span style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(34, 34, 34); unicode-bidi: -webkit-isolate; font-family: Consolas, "Lucida Console", monospace; white-space: pre-wrap;">id</span><span style="color: rgb(34, 34, 34); font-family: Consolas, "Lucida Console", monospace; white-space: pre-wrap;">="</span><span style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(34, 34, 34); unicode-bidi: -webkit-isolate; font-family: Consolas, "Lucida Console", monospace; white-space: pre-wrap;">zans{$r[id]}</span><span style="color: rgb(34, 34, 34); font-family: Consolas, "Lucida Console", monospace; white-space: pre-wrap;">" </span> title="<span style="color: rgb(34, 34, 34); font-family: Consolas, "Lucida Console", monospace; white-space: pre-wrap;">$r[id]}</span>">0</a></span> 
          </p>  
        </p>

Ajax-Verarbeitung ist

$(".zanbtn").on("click",function(){ 
                var id = $(this).next().attr("title"); 
                var aval = $(this).next("a").html(); 
                $.getJSON('http://phpcms.com/index.php?m=mood&c=index&a=post&id=150-'+id+'-1&k=8&'+Math.random()+'&callback=?', function(data){ 
                  if(data.status==1) { 
                    console.log( $(this).next()); 
                    $("#zans"+id).html(data.data); 
                  }else { 
                    alert(data.data);   
                    return false;       
                  } 
                }) 
              });

Ich glaube Ihnen Nachdem Sie den Fall in diesem Artikel gelesen haben, beherrschen Sie die Methode. Weitere spannende Informationen finden Sie auf der chinesischen PHP-Website.

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte zum Löschen von Daten und Anzeigen von Datenvorgängen mit Ajax

Wie man Ajax verwendet um Popup-Fenster zu implementieren. Anmelden

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur direkten Implementierung der Like-Funktion mit Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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