Heim  >  Artikel  >  WeChat-Applet  >  So spielen Sie mit der Ajax-Datenanforderung des WeChat-Applets

So spielen Sie mit der Ajax-Datenanforderung des WeChat-Applets

伊谢尔伦
伊谢尔伦Original
2017-05-30 09:36:403483Durchsuche

Viele Schüler können den Speicherort der Ajax-Datenanfrage des WeChat-Applets nicht finden. Hier listen wir die Ajax-Anfragen des Applets separat auf. Die Anfrage des WeChat-Applets ist die wx.request-API (einige). Objektparameter) unterscheidet sich das WeChat-Applet von der Ajax-Anfrage des Browsers und kann direkt domänenübergreifende Anfragen stellen, ohne domänenübergreifende Probleme zu berücksichtigen.

Verwenden Sie die vom Miniprogramm offiziell bereitgestellte Datenanforderungs-API, um eine Datenanforderung zu initiieren

wx.request(OBJECT)

wx.request initiiert eine https-Anfrage. Ein WeChat-Applet kann nur 5 Netzwerkanforderungsverbindungen gleichzeitig haben.

OBJECT-Parameterbeschreibung:

                参数名                 类型                 必填                 说明
                url                 String                 是                 开发者服务器接口地址
                data                 Object、String                 否                 请求的参数
                header                 Object                 否                 设置请求的 header , header 中不能设置 Referer
                method                 String                 否                 默认为 GET,有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
                success                 Function                 否                 收到开发者服务成功返回的回调函数,res = {data: '开发者服务器返回的内容'}
                fail                 Function                 否                 接口调用失败的回调函数
                complete                 Function                 否                 接口调用结束的回调函数(调用成功、失败都会执行)

Beispielcode:

wx.request({
  url: 'test.php',
  data: {
     x: '' ,
     y: ''
  },
  header: {
      'Content-Type': 'application/json'
  },
  success: function(res) {
    console.log(res.data)
  }
})

Die Verwendung von fetch zum Erstellen von Ajax-Anfragen im WeChat-Applet

fetch ist ein Die neue Ajax-Anforderungsspezifikation fetch wird auch in Miniprogrammen unterstützt. Der Test-Ajax-Anforderungscode ist wie folgt:
Der Code darin dient zum Testen. Für die tatsächliche Verwendung ist eine Änderung erforderlich .

fetch('http://www.php.cn/json.php?typeid=34&page=1&pagesize=10')
    .then(function(response){
        if(response.status==200){
          that.data.page++;
          return response.json();
        }
    }).then(function(data){
      console.log(data);
        //更新数据
        that.setData({
            listArr:that.data.page==1 ? data : that.data.listArr.concat(data)
        })
        console.log(that.data.listArr);
    })


Das obige ist der detaillierte Inhalt vonSo spielen Sie mit der Ajax-Datenanforderung des WeChat-Applets. 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