91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于websocket的聊天功能怎么實現

發布時間:2022-03-19 16:00:51 來源:億速云 閱讀:231 作者:iii 欄目:web開發

本篇內容主要講解“基于websocket的聊天功能怎么實現”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“基于websocket的聊天功能怎么實現”吧!

  一、Ajax方式

  首先,要做這個功能前,我們必須先查閱后臺接口文檔,了解使用登錄接口時,需要提交哪些參數,并且接口使用返回的數據。

  這里我使用了一個返回json格式數據的登錄接口為例,講解怎么使用Ajax與后臺接口交互。

  用戶登錄接口URL: , ?Method: POST

  輸入參數:username=admin

  password=123456

  輸出:登錄成功:

  登錄成功:

  登錄成功:

  編寫javascript(Ajax)調用接口:

  var xmlhttp;

  if (window.XMLHttpRequest){//IE7+, Firefox, Chrome, Opera, Safari

  xmlhttp=new XMLHttpRequest();

  }

  else{// IE6, IE5

  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

  }

  //上面的http請求對象的生成做了一個瀏覽器兼容性處理

  var adminName=document.getElementById('adminName')。value;//獲取html表單中adminName輸入域對象的值,既賬號

  var psw=document.getElementById('psw')。value;//獲取html表單中pwd輸入域對象的值,既密碼

  xmlhttp.onreadystatechange=function(){

  //當接受到響應時回調該方法

  if (xmlhttp.readyState==4 && (xmlhttp.status==200||xmlhttp.status==0))

  {

  var tip=document.getElementById('tip');//獲取html的tip節點,主要用于輸出登錄結果

  var text=xmlhttp.responseText;//使用接口返回內容,響應內容

  var resultJson=eval("("+text+")");//把響應內容對象轉成javascript對象

  var result=resultJson.result;//獲取json中的result鍵對應的值

  var code=resultJson.code;//獲取json中的code鍵對應的值

  if (result=="fail") {//登錄失敗

  if(code==101){

  tip.innerHTML="密碼錯誤!"

  }else if(code==102){

  tip.innerHTML="用戶不存在!"

  }

  }else //登錄成功        if(result=="success"&&code==100){

  window.location.href="";//跳轉到centent.html頁面

  }

  }

  }

  xmlhttp.open("POST","control1/login",true);//以POST方式請求該接口

  xmlhttp.setRequestHeader("Content-type","application/x-");//添加Content-type

  xmlhttp.send("adminName="+adminName+"&psw="+psw);//發送請求參數間用&分割

到此,相信大家對“基于websocket的聊天功能怎么實現”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开平市| 长垣县| 沙雅县| 安多县| 开封市| 嘉黎县| 进贤县| 苍南县| 临夏市| 岑巩县| 灌南县| 麦盖提县| 罗山县| 长海县| 新竹县| 北碚区| 贡山| 滨州市| 莎车县| 库伦旗| 治县。| 乐都县| 金秀| 出国| 化隆| 烟台市| 青神县| 凯里市| 阜康市| 崇信县| 日土县| 广东省| 台山市| 南通市| 伊通| 韶关市| 扶余县| 茶陵县| 麦盖提县| 长沙县| 普定县|