var xmlHttp;//XMLHTTPRequest對象 /** *校驗登錄名的方法 *這裏使用XMLHTTPRequest對象來進行AJAX的異步數據交互 */ function verify() { /** *0.使用dom方式獲取文本框中的數據 *document.getElementById("loginName")是dom中獲得元素節點的一種方法 *.value可以獲得一個元素的value屬性值 */ var loginName = document.getElementById("loginName").value; if (loginName == null || loginName == "") { return; } /** *1.創建XMLHTTPRequest對象 */ createXMLHttpRequest(); /** *2.註冊回調函數 *註冊回調函數時,只要函數名,不要加括號 *我們需要註冊函數名,如果加括號,就會註冊函數返回值,這是錯誤的 */ xmlHttp.onreadystatechange = callback; /** *3.設置連接信息 *第一個參數表示http的請求方式,支持所有http請求方式,主要是用GET和POST *第二個參數表示請求的url地址,GET方式請求的參數也在url中 *第三個參數表示與服務器的交互方式,true表示異步,false表示同步 */ /** *解決中文亂碼問題 *1.頁面請求的數據做一次encodeURI,服務器使用new String(old.getBytes("iso8859-1"),"gbk"); *2.頁面請求數據做兩次encodeURI,服務器端做兩次解碼URLDecoder.decode(loginName, "gbk"); */ var url = "/crm/user.do?op=verifyName&loginName=" + encodeURI(loginName); xmlHttp.open("GET", url, true); /** *4.發送數據,開始和服務器端進行交互 *同步方式下,send方法在服務器端數據回來後才執行完 *異步方式下,send方法立即執行結束 */ xmlHttp.send(null); } /** *檢測登錄名的回調函數 */ function callback() { /** *5.接收響應數據 */ /*判斷XMLHTTPRequest對象的狀態是交互完成*/ if (xmlHttp.readyState == 4) { /*判斷http是否交互成功*/ if (xmlHttp.status == 200) { /*獲取服務器返回的數據*/ /*以純文本方式獲得返回數據*/ var responseText = xmlHttp.responseText; /*通過dom方式獲得對應div/span元素*/ var node = document.getElementById("loginNameError"); if (responseText != null && "" != responseText) { /*將數據顯示給用戶*/ /*設置節點中的html內容*/ node.innerHTML = "<font color='red'>" + responseText + "</font>"; /*選中文本框中的內容*/ document.getElementById("loginName").focus(); document.getElementById("loginName").select(); return false; } else { node.innerHTML = ""; } } } } /** *創建XMLHTTPRequest對象的方法 *這是使用XMLHTTPRequest對象最複雜的一步 *需要針對IE和Firefox等不同類型瀏覽器的不同對象寫不同的創建代碼 */ function createXMLHttpRequest() { if (window.XMLHttpRequest) { /*針對Firefox、Mozillar、Oprea、Safari、IE7、IE8*/ xmlHttp = new XMLHttpRequest(); /*針對某些特定版本的Mozillar瀏覽器的BUG進行修正*/ if (xmlHttp.overrideMimeType) { xmlHttp.overrideMimeType("text/xml"); } } else { if (window.ActiveXObject) { /*針對IE6、IE5.5、IE5 *兩個可以創建XMLHTTPRequest對象的控件名稱存放在js數組中 *前一個版本較新 */ var activexName = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]; for (var i = 0; i < activexName.length; i++) { try { /*取出一個控件名進行創建,如果創建成功結束循環 *如果創建失敗,會拋出異常,然後可以繼續循環,繼續嘗試創建 */ xmlHttp = new ActiveXObject(activexName[i]); break; } catch (e) { } } } } /*確認XMLHTTPRequest對象創建成功*/ if (!xmlHttp) { alert("/u60a8/u5f53/u524d/u6d4f/u89c8/u5668/u4e0d/u652f/u6301/u672c/u529f/u80fd/uff0c/u8bf7/u66f4/u6362/u66f4/u9ad8/u7248/u672c/u6d4f/u89c8/u5668/uff01"); return; } }
👉騰小云導讀 Visual Studio Code「VSCode」是 Microsoft 在2015年推出的、針對於編寫現代 Web 和雲應用的跨平臺源代碼編輯器,受到廣大開發者熱捧。騰訊文檔向 VSCode 貢獻了一些核心代碼,主要涉
在當今的互聯網時代,數據的獲取和分析變得日益重要。無論是進行市場研究、用戶行爲分析還是產品開發,獲取大量數據都是不可或缺的一環。然而,很多有價值的信息都隱藏在動態加載的網頁中,這些網頁通過JavaScript動態生成內容,傳統的爬蟲技術
在web系統中,身份校驗是常用的方式。登錄頁面,是爲用戶提供登錄的入口。但是,有的時候,我們使用ajax操作的時候,由於得不到正確的數據信息,而使頁面停留不能跳轉到登錄頁面。其實,http協議的請求頭可以幫我們輕鬆解決這個問題。 在J
1.apt-get install fcitx5 fcitx5-chinese-addon fcitx5-pinyin fcitx5-pinyin-gui fcitx5-module-* 2.im-config,運行後指定fcitx5爲默認
blog-auto-publishing-tools博客自動發佈工具現在已經可以同時支持chrome和firefox了。 很多小夥伴可能對於如何進行配置和啓動不是很瞭解,今天帶給大家一個詳細的保姆教程,只需要跟着我的步驟一步來就可以無障礙啓
EOS_LOWCODE是一款由普元軟件主導的低代碼產品,緊扣模型驅動開發的理念設計,旨在讓更多用戶快速私有化的構建專業系統。 平臺採用人工智能技術和模型驅動技術,可以在顯著提升複雜應用開發效率的同時降低開發成本;採用快速渲染技術,性能相
網絡爬蟲在信息獲取、數據分析等領域發揮着重要作用,而定時爬蟲則可以實現定期獲取網站數據的功能,爲用戶提供持續更新的信息。在Python中,結合Selenium技術可以實現定時爬蟲的功能,但如何設置和優化定時爬蟲的執行時間是一個關鍵問題。本
首先怎麼安裝就不詳細說了,去火狐、chrome或edge的應用商店搜索Tampermonkey安裝即可。官網在此:https://www.tampermonkey.net 註解配置項說明 配置說明 配置項 (a-z
環境 操作系統:銀河麒麟 V10 SP1 2303 適用架構:ARM64(鯤鵬 920、飛騰 FT-2000/4、飛騰 D2000) 前言 FireFox 火狐瀏覽器是非常流行的開源瀏覽器。但是銀河麒麟倉庫裏的版本實在是更新太慢。這
最近因爲要查一些資料, 所有搞了一個代理,但是pac 只能在firefox,google 不能用,太煩人了,所以找了一些資料. 發現一個好東西,專門設置代理的:gsettings gsettings set org.gnome.sys
目錄 js URL 的兼容性 (一) js URL 的兼容性 (二) js URL 的兼容性 (三) 今天講地址解析兼容性 瀏覽器 toString 強行轉string 自定義協議 中文域名 域名只能小寫 8進制16進制ipv4
把blur事件關掉 加速播放插件
iOS自定義應用設置頁面 引言 我們知道,當安裝了一個iOS應用程序後,在系統的設置中,就會爲此應用生成一個單獨的設置模塊,可以在其中控制應用的網絡權限、推送權限等系統設置項。除了系統功能的相關設置外,其實應用程序也有許多自身設置的需求,例
知乎:靈亦 引言 很多用戶在使用日誌服務 SLS 時,採用 STS 這種免登的方式,能夠快速將日誌服務的頁面集成到三方的系統中。STS 模式是非常經典且成熟的免登方案,它的優點非常多,例如:能夠充分利用阿里雲賬號 RAM 體系、能夠通用地集
近一年多來,半導體行業幾乎是處於“寒風”狀態,素有 " 半導體行業風向標 " 之稱的存儲芯片,在需求破滅與庫存高企的多重因素下,更是遭受着有史以來最嚴重的挫敗,遲遲看不到回暖的跡象。 危機之下,除了迫切期待盛衰週期的輪轉," 破局 " 正在