ajax的簡單介紹

2022-07-25 20:27:10 字數 1484 閱讀 3473

響應主體,就是伺服器給我們返回的結果內容(瀏覽器裡的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(駭客之一吧)

php通過全域性陣列$_get(post)來獲取資料

: 這個是實體

json是特殊格式的字串 兩種特殊格式1.【】

ie5 ie6使用activexobject('microsoft.xmlhttp');來代替xmlhttp

datetype:用來約束伺服器返回的資料型別 error:用來存放邏輯性的錯誤

beforesend:一般用作資料校驗

$.getjson()==>就是包裝乙個ajax,然後把datetype:json寫死 同理$.getsript() 可以把指令碼.js載入進來

$('.box').load(xx.html) 把html片段載入到box中

模板引擎的原理就是正規表示式的匹配

使用post方式】 這裡沒寫content-type ,瀏覽器幫我們寫好的

return false相當於兩句話乙個是阻止預設行為,乙個是阻止冒泡,而表單的submit事件,在點選的時候會預設讓頁面重新整理提交(其實我只是想

執行回到函式裡的**,並不想提交,因為我要使用ajax來提交),就要是使用阻止預設行為。

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

行非同步的預覽

4.上傳進度:事件 xhr.upload.onprogress=function(ev){}

ev.loaded表示已上傳的大小,ev.tota表示檔案整體大小 php有預設的檔案大小的限制(post-max-size

upload_size_file)

跨域和同源:瀏覽器像伺服器要的是內容,和檔案的型別(.css .php)沒關係 瀏覽器對標籤src href屬性是沒有限制的,跨域就是根據這個來

實現的

AJAX的簡單介紹

options 檢測有哪些方法可以用 get 獲取服務資訊 post 修改與更新,新增伺服器資訊 put 新增 delete 刪除 head 只返回頭資訊 trace 顯示頭資訊,用來測試 客戶端發起http請求 簡歷tcp鏈結 客戶端 瀏覽器 傳送請求資訊 狀態行 請求頭 空行 請求體 伺服器的響...

AJAX的概念介紹

ajax學習 1.xmlhttprequest物件建立 相容ie6。ie5 2.http請求步驟 1 建立tcp連線 2 web瀏覽器向webserver傳送請求命令 3 webserver傳送請求頭資訊 4 webserver應答 5 webserver傳送應答資訊 6 webserver向瀏覽器...

AJAX原理介紹

本文主要內容 1 ajax概念 2 ajax原理 目前,編寫應用程式時有兩種基本的選擇 乙個是桌面應用程式和另乙個web應用程式。桌面應用程式一般很快,具有漂亮的使用者介面 通常和作業系統有關 和非凡的動態性。可以單擊 選擇 輸入等系統的互動能力很強,基本上不需要等待。另一方面,web 應用程式是最...