Laya怎麼post和get資料給後台php伺服器

來源:互聯網
上載者:User

標籤:public   擷取   air   dem   伺服器端   代碼   code   ror   cat   

//測試資料轉送 public data():void{    this.http = new Laya.HttpRequest();   //new一個HttpRequest類    this.http.once(Laya.Event.PROGRESS,this,this.onProgress); //資料轉送中    this.http.once(Laya.Event.COMPLETE,this,this.onComplete); //資料轉送完成後,會返回一個data    this.http.once(Laya.Event.ERROR,this,this.onError);    //資料轉送失敗後返回    //post資料的寫法    this.http.send("http://localhost/post.php",‘name=guifa&pwd=123456‘, ‘post‘, ‘text‘);    //get資料的寫法    this.http.send("http://localhost/post.php?name=guifa&pwd=12345678",null,‘get‘, ‘text‘);    }
 //資料資料轉送中觸發的方法 public onProgress(e:any):void{      console.log(e);    }    //資料轉送完成後,會返回一個data    public onComplete(e:any):void{      var textArea:Laya.Text = new Laya.Text();      //建立一個文本
//this.http.data就是php後台伺服器返回的data值 laya.net.LocalStorage.setItem("name",this.http.data); //儲存使用者資訊到本地上,相當於cookie laya.net.LocalStorage.setItem("name","guifa2014"); //修改本機使用者資訊 var name =laya.net.LocalStorage.getItem("name"); //擷取本機使用者資訊 var url = this.GetQueryString("url"); //擷取url參數的方法 textArea.text = "cookie:"+name+"url參數:"+url; textArea.x = 80; textArea.y = 80; Laya.stage.addChild(textArea); //添加文本到舞台中 } //資料轉送失敗後返回 public onError(e:any):void{ console.log(e); }
//擷取url裡面的參數public GetQueryString(name):any    {        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");        var r = window.location.search.substr(1).match(reg);        if(r!=null)        return r[2];     //注意這裡不能用js裡面的unescape方法        return null;}

 

上面是ts的代碼部分

下面是伺服器端測試的部分

var name = $_POST[‘name‘];if(!name){echo 201;exit; }echo 200;exit;  //php用echo返回

 詳細請看官方:http://layaair.ldc.layabox.com/demo/?Network_POST

Laya怎麼post和get資料給後台php伺服器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.