Heim  >  Artikel  >  WeChat-Applet  >  Implementierung der Interaktion zwischen Miniprogramm und Hintergrund (mit Code)

Implementierung der Interaktion zwischen Miniprogramm und Hintergrund (mit Code)

不言
不言Original
2018-08-10 15:34:598413Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Implementierung der Interaktion zwischen dem Miniprogramm und dem Backend (mit Code). Ich hoffe, dass er für Sie hilfreich ist.

Ich habe kürzlich an einem kleinen Programm gearbeitet, als ich es zum ersten Mal startete, war es relativ einfach, die Seite zu gestalten, aber als es darum ging, mit dem Hintergrund zu interagieren, bin ich fast zusammengebrochen . Nachdem ich mir die offizielle API angesehen habe, kann ich es immer noch nicht herausfinden. Die Vorgesetzten des Unternehmens haben die Vorlage direkt für mich geschrieben. Schauen wir uns das an:

/引入代码
var call = require("../util/request.js")

Page({
  data: {
    pictureList: [],
  },

  onLoad: function () {
    var that = this;
    //调用封装的方法,为了方便我直接在页面加载的时候执行这个方法
    call.getData(url, this.shuffleSuc, this.fail);
    this.loadMsgData(that);
  },
  shuffleSuc: function (data) {
    var that = this;
    that.setData({
      pictureList: data.rows
    })
    //我后面测试了一下,直接this.setData也可以,但是因为我在没有使用封装方法的时候
    //this.setData报过错,不能直接用this,所以我在赋值的时候一般都会加上var that = this;
  },
  fail: function () {
    console.log("失败")
  },
})

Das Front-End und das Back-End Die Interaktion ist wie folgt:

1. Unter der Bedingung, dass kein Wert erforderlich ist: Die Back-End-Methode Verwenden Sie GET

Dieser Ort muss geändert werden zu erhalten, und dann einfach gemäß der obigen Vorlage schreiben

Einige Werte müssen übergeben werden: Verwenden Sie POST im Hintergrund

Dann , ändern Sie die Vorlage

call.request('entsprechend der Hintergrundmethode', {zu übergebender Wert}, this.success, this. fail) Hier müssen Sie getData als Anfrage angeben und dann schreiben Geben Sie den Wert darin ein und übergeben Sie ihn an das Backend.

Zum Beispiel: Ich möchte das Thema, den Typ und den Inhalt übergeben Hintergrund und müssen auch wissen, wer es geschrieben hat (mithilfe von openid), dann lautet der entsprechende Aufruf: call.request('method',{openid: die zu übergebende openid, title: e.detail.value(get input input value ), Typ: Gleicher Grund, Inhalt: Gleicher Grund}, this.success, this, fail), im entsprechenden Backend verwende ich eine separate Variable, um die OpenID zu empfangen, und verwende ein Objekt, um die anderen zu empfangen, wodurch das Mini realisiert wird Programm. Übergeben Sie den Wert an den Hintergrund.

So wird die Interaktion zwischen dem Applet und dem Hintergrund realisiert. Ups, ich habe endlich alle Daten erhalten.

Verwandte Empfehlungen:

Analyse des Lebenszyklus im Miniprogramm (mit Code)

Beispiel für ein WeChat-Miniprogramm: So implementieren Sie Marquee Animationseffekt (mit Code)

Vollständiger Code für das automatische Laden des Applets

Das obige ist der detaillierte Inhalt vonImplementierung der Interaktion zwischen Miniprogramm und Hintergrund (mit Code). 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