4 回答

TA貢獻1802條經驗 獲得超10個贊
會有報錯,這個報錯應該是后臺返回的數據的格式不是標準json格式,解析錯誤。
調試網絡請求返回json格式的最簡單方法,用chrome調試工具找到這個請求,看返回的值。

TA貢獻1804條經驗 獲得超2個贊
$.ajax({
type: "GET",//post
url: "服務器地址",
data: {username:$("#username").val(), content:$("#content").val()},
dataType: "json",
success: function(data){
console.log(data)
}
});

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