中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

基于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

洛南县| 顺平县| 巢湖市| 丹阳市| 墨竹工卡县| 千阳县| 翼城县| 信丰县| 上犹县| 太康县| 新兴县| 高唐县| 洪雅县| 饶平县| 六安市| 吴旗县| 将乐县| 二手房| 阿勒泰市| 武强县| 汾西县| 东乌珠穆沁旗| 商水县| 门源| 乐安县| 元氏县| 饶平县| 诸暨市| 大同县| 宁波市| 台江县| 广平县| 巨野县| 诸城市| 紫阳县| 台中市| 台北市| 当雄县| 托克逊县| 东丽区| 密山市|