4 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
會(huì)有報(bào)錯(cuò),這個(gè)報(bào)錯(cuò)應(yīng)該是后臺(tái)返回的數(shù)據(jù)的格式不是標(biāo)準(zhǔn)json格式,解析錯(cuò)誤。
調(diào)試網(wǎng)絡(luò)請(qǐng)求返回json格式的最簡(jiǎn)單方法,用chrome調(diào)試工具找到這個(gè)請(qǐng)求,看返回的值。

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
$.ajax({
type: "GET",//post
url: "服務(wù)器地址",
data: {username:$("#username").val(), content:$("#content").val()},
dataType: "json",
success: function(data){
console.log(data)
}
});

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
首先看一下get、post的區(qū)別1、get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。post是通過HTTPpost機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTMLHEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個(gè)過程。2、對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對(duì)于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。兩種方式的參數(shù)都可以用Request來獲得。3、get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。但理論上,因服務(wù)器的不同而異.4、get安全性非常低,post安全性較高。5、跟是一樣的,也就是說,action頁面后邊帶的參數(shù)列表會(huì)被忽視;而跟是不一樣的。另外Get請(qǐng)求有如下特性:它會(huì)將數(shù)據(jù)添加到URL中,通過這種方式傳遞到服務(wù)器,通常利用一個(gè)問號(hào)?代表URL地址的結(jié)尾與數(shù)據(jù)參數(shù)的開端,后面的參數(shù)每一個(gè)數(shù)據(jù)參數(shù)以“名稱=值”的形式出現(xiàn),參數(shù)與參數(shù)之間利用一個(gè)連接符&來區(qū)分。Post請(qǐng)求有如下特性:數(shù)據(jù)是放在HTTP主體中的,其組織方式不只一種,有&連接方式,也有分割符方式,可隱藏參數(shù),傳遞大批數(shù)據(jù),比較方便??偠灾寒?dāng)我們?cè)谔峤槐韱蔚臅r(shí)候我們通常用post方式,當(dāng)我們要傳送一個(gè)較大的數(shù)據(jù)文件時(shí),需要用post。當(dāng)傳遞的值只需用參數(shù)方式(這個(gè)值不大于2KB)的時(shí)候,用get方式即可。所以對(duì)于ajax提交兩者用法自然就明了了。
添加回答
舉報(bào)