實際ajax是單線程操作的,只是因為有一個回調函數從新調取而實現的異步刷新技術
單線程:分有前驅和后驅。前驅沒有前面要執行的代碼它就是第一個,后驅沒有后面要執行的代碼,單線程報錯就是:當前代碼前面以及后面的代碼同時提示,否則不報錯。(也是線性數據結構)
-
轉碼
escape() 方法:
采用ISO Latin字符集對指定的字符串進行編碼。所有的空格符、標點符號、特殊字符以及其他非ASCII字符都將被轉化成%xx格式的字符編碼(xx等于該字符在字符集表里面的編碼的16進制數字)。比如,空格符對應的編碼是%20。unescape方法與此相反。不會被此方法編碼的字符: @ * / +encodeURI() 方法:
把URI字符串采用UTF-8編碼格式轉化成escape格式的字符串。不會被此方法編碼的字符:! @ # $& * ( ) = : / ; ? + 'encodeURIComponent() 方法:
把URI字符串采用UTF-8編碼格式轉化成escape格式的字符串。與encodeURI()相比,這個方法將對更多的字符進行編碼,比如 / 等字符。所以如果字符串里面包含了URI的幾個部分的話,不能用這個方法來進行編碼,否則 / 字符被編碼之后URL將顯示錯誤。不會被此方法編碼的字符:! * ( ) -
編碼解碼對象
編碼函數:encodeURIComponent() 解碼函數:decodeURIComponent() decodeURIComponent()語法 decodeURIComponent(URIstring) 參 數:(URIstring)必需。一個字符串,含有編碼 URI 組件或其他要解碼的文本。 返回值:URIstring 的副本,其中的十六進制轉義序列將被它們表示的字符替換。
ajax的操作原理、以及請求到的數據轉碼和解碼
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。