前言:
再牛逼的夢想苫亦,也抵不住傻逼似的堅(jiān)持!润匙!
--------------------------------正文---------------------------------
服務(wù)器:
服務(wù)器(指電腦),用于存儲孕讳、計(jì)算巍膘,提供一些服務(wù)
web服務(wù)
響應(yīng)客戶端的請求
讓自己的電腦變成服務(wù)器:安裝web服務(wù)
安裝集成環(huán)境: wampwindows apache mysql php
mampmac apache mysql php
xampp 兩種平臺都可以
進(jìn)入文件時(shí): localhost
127.0.0.1
數(shù)據(jù)交互:
form表單 提交數(shù)據(jù)
action 提交地址
method 提交方式
表單有name 數(shù)據(jù)的名字
submit按鈕 提交按鈕
method提交方式:
method提交方式 | get | post |
---|---|---|
提交方式 | 明文提交(url地址) | 密文提交(請求頭部) |
速度 | 快 | 慢 |
大小 | 32KB | 1GB |
是否有緩存 | 有 | 沒有 |
缺點(diǎn):(逐漸的退出了舞臺)
1.會刷新頁面蟀苛、用戶體驗(yàn)逮诲、浪費(fèi)流量(錢)
2.從服務(wù)器取數(shù)據(jù)? 不能
Ajax(Asynchronous Javascript And XML)
即: 異步的javascript和xml
無刷新從后臺取數(shù)據(jù)
放在服務(wù)器環(huán)境下
ajax格式
(jquery-ajax)下
$.ajax({
url:'交互地址',
type:'get或者post',
data(數(shù)據(jù)) : {
name: ' ',
age: ,
t(大家都用)(解決緩存問題):Math.random()
},
dataType :'json'(數(shù)據(jù)類型)
}).then(function(res){
res(結(jié)果)
成功回調(diào)函數(shù)
},function(){
失敗回調(diào)函數(shù)
});
回調(diào)函數(shù)(編寫人不調(diào)用)
只需要關(guān)心定義梅鹦,不需要關(guān)心調(diào)用的函數(shù)
特點(diǎn):
1.緩存(cache)
url不同就沒有緩存
eg: http://www.a.com?t=1
http://www.a.com?t=2
清除緩存:
t: Math.random()基本上都用這個(gè)
t: new Date().getTime()
2.編碼格式不統(tǒng)一會有亂碼(編碼一定要統(tǒng)一)
UTF-8
GB-2312
3.不關(guān)心文件類型(只要是文件就可以)
4.響應(yīng)的結(jié)果都是字符串
即:解析數(shù)據(jù)
a.不建議使用
eval()
b.不建議使用
new Function('return '+result)();
c.var json = JSON.parse(result);
瑕疵:不兼容IE低版本
jquery
$.parseJSON();
d.jquery中
$.ajax({
url:'',
data:{},
dataType:'json'
}).then(function(){},function(){});
eval()
執(zhí)行字符串代碼
解析json字符串的時(shí)候兩邊要加小括號
不建議使用(原因)
1.太強(qiáng)大了嗤栓,什么都能解析,但是會有安全問題茉帅。
2.性能差