J'ai travaillé sur un petit programme récemment. Il est relativement facile de concevoir la page lorsque je commence pour la première fois, mais lorsqu'il s'agit d'interagir avec le backend, je m'effondre presque après avoir regardé l'API officielle. , je ne sais toujours pas comment faire. J'ai demandé aux seniors de l'entreprise et ils m'ont directement dit que j'avais écrit un modèle pour moi, jetons un oeil :
/引入代码 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("失败") }, })
La façade. L'interaction entre l'extrémité et le back-end est la suivante :
1 À condition qu'il ne soit pas nécessaire de transmettre une valeur : utilisez la méthode d'arrière-plan GET
<.>Cet endroit doit être modifié pour obtenir, puis écrivez simplement selon le modèle ci-dessus2 Certaines valeurs doivent être transmises : utilisez POST en arrière-planEnsuite, changez le modèle
call.request('corresponding to the background method', {value to be passé}, this.success, this.fail )Ici, nous devons donner getData sous forme de requête, puis écrivez-y la valeur et transmettez-la au backend. En même temps, le backend doit avoir les variables acceptées correspondantes
Par exemple :
. Je veux Le thème, le type et le contenu sont passés en arrière-plan, et en même temps, il faut savoir qui l'a écrit (en utilisant openid), alors l'appel correspondant est : call.request('method', {openid: the openid à porter, titre : e.detail. value (obtenir la valeur de l'entrée), type : le même, contenu : le même}, this.success, this, fail), correspondant à l'arrière-plan, j'utilise un séparez la variable pour recevoir l'openid, et utilisez un objet pour recevoir les autres, comme ceci Ceci réalise le mini programme passant des valeurs au backend
L'interaction entre le mini programme et le backend est réalisée dans ceci ; Oups, j'ai enfin fini de recevoir toutes les données.
Articles connexes :
L'applet WeChat wx.request réalise l'analyse de la fonction d'interaction des données d'arrière-planL'applet WeChat réalise l'interaction avec PHP en arrière-plan Interaction avec les événements du programme WeChat Mini-Qianfeng EducationTutoriel vidéo de développement du mini programme WeChatCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!