ajax 基础
ajax基礎模式
?? url : "Handler.ashx",????????????????????? -- 提交到哪個服務端
??????? data: { "uname": s },?????????????????? -- 提交的數據,以鍵值對的方式傳字符串,只能是字符串,可以傳多個。
??????? type: "post",??????????????????????????????? -- 用什么方法
??????? dataType: "json",??????????????????????? -- 返回值的類型
??????? async:true,??? (默認可不寫)?????????? -- 異步執行 (async: false? 關閉異步功能)
??????? success: function ( msg ){
????????????????? 回調,處理完畢返回的結果?
???????? },?????
??????? error:function(? ){
????????????????? 出錯( 路徑錯,服務端錯,沒有返回規定的json格式數據)
????????? },???????????
error? 可以很好的判斷錯誤?
?
后臺程序
新建一個一般處理程序
?
? json數據格式
? ? ? ? ?數據格式,在不同的語言之間傳遞數據
注意格式? 中間有逗號?? 最后一個沒有逗號
對象格式: ? ? "{"key":"value","key":"value"}"
數組格式: ? ? "[{"key":"value"},{},{}]"
?
一般處理程序可直接在瀏覽器中打開?? 可判斷輸出數據是否正確
?
public void ProcessRequest (HttpContext context) {StringBuilder str = new StringBuilder();str.Append("[");using (DataClassesDataContext con=new DataClassesDataContext()){List<users> ulist = con.users.ToList();int count = 0;foreach (users u in ulist){count++;str.Append("{\"username\":\""+ u.username + "\",\"password\":\"" + u.password + "\",\"nickname\":\"" + u.nickname + "\",\"sex\":\"" + u.sex + "\",\"birthday\":\"" + u.birthday + "\",\"nation\":\"" + u.nation + "\",\"ids\":\"" + u.ids + "\"}");if (count < ulist.Count){str.Append(",");}}str.Append("]");context.Response.Write(str);context.Response.End();}后臺編輯查詢代碼
?
轉載于:https://www.cnblogs.com/v587yy/p/6957567.html
總結
- 上一篇: 求一个qq网名女生超拽霸气带符号。
- 下一篇: 软考总结——虚存管理