http://www.runoob.com/jquery/jquery-ref-ajax.htmljavascript
http://jun1986.iteye.com/blog/1399242php
下面是jQuery官方給出的完整的Ajax事件列表:html
$.post、$.get是一些簡單的方法,若是要處理複雜的邏輯,仍是須要用到jQuery.ajax()java
1、$.ajax的通常格式python
$.ajax({jquery
type: 'POST',ajax
url: url ,json
data: data ,flask
success: success ,segmentfault
dataType: dataType
});
2、$.ajax的參數描述
參數 描述
url | 必需。規定把請求發送到哪一個 URL。 |
data | 可選。映射或字符串值。規定連同請求發送到服務器的數據。 |
success(data, textStatus, jqXHR) | 可選。請求成功時執行的回調函數。 |
dataType | 可選。規定預期的服務器響應的數據類型。 默認執行智能判斷(xml、json、script 或 html)。 |
3、$.ajax須要注意的一些地方:
1.data主要方式有三種,html拼接的,json數組,form表單經serialize()序列化的;經過dataType指定,不指定智能判斷。
2.$.ajax只提交form以文本方式,若是異步提交包含<file>上傳是傳過不過去,須要使用jquery.form.js的$.ajaxSubmit
http://dormousehole.readthedocs.org/en/latest/patterns/jquery.html
flask-ajax-json
Flask 代碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
模板代碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
http://www.oschina.net/question/2337216_233467
Post函數未添加關鍵字。
r = requests.post('http://localhost:5000/login',json.dumps(values),headers);
具體參見:
http://www.python-requests.org/en/latest/user/quickstart/#more-complicated-post-requests
http://stackoverflow.com/questions/14112336/flask-request-and-application-json-content-type?rq=1
http://blog.csdn.net/iloveyin/article/details/21444613