ajax的簡單介紹

響應主體,就是服務器給我們返回的結果內容(瀏覽器里的responsive)

請求主體,是我們給服務器的數據

輸入域名發起一次請求,得到的可能是標簽,標簽可能還要在發一次請求

post怎么發請求:form表單 ajax

action:是你要請求服務器的地址。不寫就表示當前

http:細節差異在請求主體上,get請求主體為空,post請求主體不為空
數據在客戶端和服務端進行數據傳遞時,雙方要明確告訴對方的數據類型:他們通過Content-Type來實現,get沒有設置Content-Type,而post
有,因為他傳數據了(post,如果不傳數據可以不寫這個,因為不會解析)

后綴不代表文件類型,只是調用系統的某個軟件來打開,而content-type才能表示文件類型(埋沒)

XMLHTTP。。。是js的內置對象,是基于http協議,向后臺要數據的

不同語言都可以將一個json格式的字符串,解析成自己能夠識別的對象,通常將JSON字符串解析得到的對象稱為json對象,但是,不是所有瀏覽
器都有json,所以可以使用eval來轉換json對象(ie7以下),但是現實生活中,直接使用第三方的庫json2.js來解決(直接寫json,就可以,如
果ie6會自動使用eval) cc:ie6(駭客之一吧)


細節 :post請求時,地址欄上有參數,也是可以將參數帶過的

PHP通過全局數組$_GET(POST)來獲取數據

&nbsp: 這個是實體

json是特殊格式的字符串 兩種特殊格式1.【{“””}】 {“”}

IE5 IE6使用ActiveXObject('Microsoft.XMLHTTP');來代替xmlhttp

datetype:用來約束服務器返回的數據類型 error:用來存放邏輯性的錯誤
beforesend:一般用作數據校驗

$.getJSON()==>就是包裝一個ajax,然后把datetype:json寫死 同理$.getSript() 可以把腳本.js加載進來
$('.box').load(xx.html) 把html片段加載到box中

模板引擎的原理就是正則表達式的匹配

?

xhr2.0 添加新的東西了 ??怎么知道他的版本?
1.超時設置:在script中 xhr.timeout=3000 (超過3秒后就不請求了)
還有超時事件:xhr.ontimeout=function(){alert('請求超時了')}
2.FormDate:用來管理表單數據這個內置對象可以使得表單數據處理更方便
var data=new FormData(form)[表單的名字] xhr.send(data)
不僅可以管理數據,還可以添加數據 data.append('sex',' 男')==>有些是用戶添的,有些是程序員通過邏輯推算出來的【只能
使用post方式】 這里沒寫content-type ,瀏覽器幫我們寫好的

return false相當于兩句話一個是阻止默認行為,一個是阻止冒泡,而表單的submit事件,在點擊的時候會默認讓頁面刷新提交(其實我只是想
執行回到函數里的代碼,并不想提交,因為我要使用ajax來提交),就要是使用阻止默認行為。

黑技術:全角空格來帶替nbsp來對齊輸入框

3.二進制: PHP簡介--》move_upload_file(filename,destination)[把前邊轉移到后邊] -》用于圖片上傳預覽,在不刷新的情況下進
行異步的預覽

4.上傳進度:事件 xhr.upload.οnprοgress=function(ev){}
ev.loaded表示已上傳的大小,ev.tota表示文件整體大小 PHP有默認的文件大小的限制(post-max-size
upload_size_file)


跨域和同源:瀏覽器像服務器要的是內容,和文件的類型(.css .php)沒關系 瀏覽器對標簽src href屬性是沒有限制的,跨域就是根據這個來
實現的

?

轉載于:https://www.cnblogs.com/tm2525/p/6243099.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253625.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253625.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253625.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DM365 color space

YUV的幾種格式 420P:420P數據的存放方式一般是先存放Y,然后存放U,最后存放V的數據,每一個像素使用12bits(1.5BYTE)保存。 422P:422P數據的存放方式也是先存放Y,然后存放U,最后存放V的數據&…

JavaScript 標準參考教程-閱讀總結(三)

1、DOM模型 DOM 是 JavaScript 操作網頁的接口,全稱為“文檔對象模型”(Document Object Model)。它的作用是將網頁轉為一個 JavaScript 對象,從而可以用腳本進行各種操作(比如增刪內容)。 1)do…

P1136 迎接儀式

P1136 迎接儀式 題目描述 LHX教主要來X市指導OI學習工作了。為了迎接教主,在一條道路旁,一群Orz教主er穿著文化衫站在道路兩旁迎接教主,每件文化衫上都印著大字。一旁的Orzer依次擺出“歡迎歡迎歡迎歡迎……”的大字,但是領隊突然…

云服務器 VNC 遠程連接

此服務器買來是為了搭建IC EDA云的,因此選用的是centOS 6的環境,對各EDA軟件兼容較好。本人手頭拮據,因此買的是騰訊云活動期間的云服務器,只能說夠用吧。 一、桌面安裝 在云服務器控制臺登陸上遠程主機,依次執行下列…

Python自動化測試框架有哪些?

作者 | KITTY GUPTA 譯者 | 張健欣 令開發者萬分高興的是,開發自己的測試框架的日子終于結束了。以前,開發團隊接手一個項目并開始開發時,除了項目模塊的實際開發之外,他們不得不為這個項目構建一個自動化測試框架。一個測試框架應…

面試題——4種數組去重的方法

數組去重或者其衍生作為筆試題或者機試題出現的幾率也是很大的,寫出的方法越多,則讓面試官覺得你思維越開闊,那么成功的幾率當然就大了。 廢話不多說,下面來說說下面我整理的4中數組去重的方法 方法一: findInArr方法s…

MFc消息映射機制理解

何謂消息、消息處理函數、消息映射?消息簡單的說就是指通過輸入設備向程序發出指令要執行某個操作。具體的某個操作是你的一系列代碼。稱為消息處理函數。在SDK中消息其實非常容易理解,當窗口建立后便會有一個函數(窗口處理函數)開…

Effective C++ 條款11:在operator=中處理自我賦值

”自我賦值”發生在對象被賦值給自己時: class Widget { ... }; Widget w; ... w w; // 賦值給自己 a[i] a[j]; // 潛在的自我賦值 *px *py; // 潛在的自我賦值class Base { ... }; class Derived: public Base { ... }; void doS…

Demosaic算法學習

一、概述 由于成本和面積等因素的限定,CMOS圖像傳感器在成像時,感光面陣列前通常會有CFA (color filter array),CFA過濾不同頻段的光,因此,Sensor的輸出的RAW數據信號包含了3個通道的信息。 CFA的排列方式一般有以下幾種: 現在應用最廣泛的是Bayer CFA。…

Sql Server中查詢當天,最近三天,本周,本月,最近一個月,本季度的數據的sql語句...

--當天&#xff1a;select * from T_news where datediff(day,addtime,getdate())0--最近三天&#xff1a;select * from T_news where datediff(day,addtime,getdate())< 2 and datediff(day,addtime,getdate())> 0--本周&#xff1a;select * from T_news WHERE (DATEP…

linux設備驅動歸納總結(五):3.操作硬件——IO靜態映射【轉】

本文轉載自&#xff1a;http://blog.chinaunix.net/uid-25014876-id-83299.html linux設備驅動歸納總結&#xff08;五&#xff09;&#xff1a;3.操作硬件——IO靜態映射 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 有時候會覺…

UML中關聯,聚合,組合的區別及C++實現

類間關系 在類圖中&#xff0c;除了需要描述單獨的類的名稱、屬性和操作外&#xff0c;我們還需要描述類之間的聯系&#xff0c;因為沒有類是單獨存在的&#xff0c;它們通常需要和別的類協作&#xff0c;創造比單獨工作更大的語義。在UML類圖中&#xff0c;關系用類框之間的連…

sql server management studio 快速折疊object explorer中的instance

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/6e20fa7a-c0a9-496b-89b2-19c6bd996ffc/how-to-collapse-object-explorer-tree-in-management-studio?forumsqltools home鍵&#xff0c;回到top level。 然后F5刷新&#xff0c;就會自動折疊了轉載于:https://www.…

自動白平衡算法學習

一、概述 1、顏色恒常性 首先,從色彩學的角度,自然界中的任一種顏色都可以用紅、綠、藍三種顏色混合而成,因此這三種顏色被做為最常用的三原色,即RGB 三原色。 其次,眼睛對于色彩的察覺是由于光照射在物體之上,物體會吸收一部分波長的光,而其被物體反射的那部分波長的光…

自動曝光算法學習

一、概述 在一個完整的成像系統中,所得圖像的亮度由四個方面因素所決定:環境光照強度、相機的光圈大小、曝光時間、信號增益。從這四個因素可以看出,首先環境光照強度是由外界環境光照所決定的,達不到人為任意控制;因此想要調整圖像亮度至合適的程度,需要考慮對光圈大小、…

cocos2d-x 幀動畫

ani cc.Animation:create(); ...... local animate cc.Animate:create(ani); s:runAction(animate); 發現一個問題&#xff0c;s如果是Node實例話就報錯了&#xff0c;s必須是Sprite實例。轉載于:https://www.cnblogs.com/qianwang/p/6249720.html

編寫一個簡單的spring MVC程序

一、下載和安裝spring框架 進入http://repo.springsource.org/libs-release-local/org/springframework/spring/4.2.0.RELEASE/下載一個spring框架&#xff0c;然后打開lib目錄里的jar文件拷貝到項目的WEB-INF/lib目錄下。 二、配置web.xml文件 ?1234567891011121314151617181…

DM368 Uboot

這三個參數均有UBOOT直接傳遞給內核&#xff0c;所以要想知道他們具體的作用&#xff0c;需要根系內核模塊的結構。 dm365_imp.oper_mode 是指在內核模塊中內存空間采用連續、或者不連續模式。 davinci_capture.device_type 是你的捕獲設備的…

7. B+樹

一、B樹是應文件系統所需而產生的一種B樹的變形樹 1. 定義&#xff08;使用階數m來定義&#xff09; 除了根結點外&#xff0c;其他非終端結點最多有m個關鍵字&#xff0c;最少有?m/2?個關鍵字結點中的每個關鍵字對應一個子樹所有的非終端結點可以看成是索引部分&#xff0c;…

Retinex理論及算法學習

為了能夠獲取最大的信息量,達到更好的圖像增強效果。了解人類視覺系統的特性和圖像的屬性是準確地選擇圖像增強方法的必備知識。 一、人眼視覺系統 1、人眼成像 人的眼睛是一個非常復雜的器官。一般來說它就是一個球體,平均直徑約為20mm,內壁是一層視網膜(retina),前部…