我是一個腦袋不太靈光的人,是以遇到問題,厚着臉皮去請教大神的時候,害怕被大神鄙視,但是還是被鄙視了。我說自己不要點臉面,那是不可能的,但是,為了能讓自己的技術生涯能走的更長遠一些,受點白眼,受點嘲笑也不算什麼。重在被各種鄙視之後,我學到了什麼,這才是關鍵的。好吧,我在自我安慰。哈哈,廢話不多說啦,說正題。
我一直覺得ajax是個神奇的存在,但是之前我做的都是通過ajax去接收資料,栗如:
$.ajax({
type: "get",
url: "https://www.baidu.com/",
data: data,
dataType: "json",
success: function (data) {
console.log(data);
}
});
data就是我們從後端擷取的資料,裡面具體什麼格式,看後端怎麼弄得,我們把data裡面我們需要的東西拿出來拼在前台就好。
然後,突然,我收到訓示,要從前台傳資料給背景。
我心裡一緊張,壞了,我沒做過上傳資料啊,這可咋辦啊?
然後,我就問了我上司。
boss啊,我之前隻做過通過ajax接收資料,沒做過通過ajax上傳資料啊?
boss非常淡定的說,接收資料我們用get,對不對,那麼上傳資料,我們肯定用post啊。
好吧,說的很簡單,其實确實很簡單,可是為什麼我會那麼緊張,為什麼會懷疑自己。
然後我就開始百度,傳資料的話,格式怎麼寫嘞。然後,找到了,
var jsondata = {
"header": {
"key": "123",
"time": "123"
},
"body": {
"userId": "123"
}
};
$.ajax({
type: "POST",
url: "https://www.baidu.com/",
data: JSON.stringify(jsondata),
dataType: "json",
success: function (data) {
console.log(data.header.status);
}
});
背景需要什麼格式的資料,會和前端溝通,通常會給出上傳資料格式的模闆。是以我們就按照那個模闆去給格式就好了。