jquery ajax簡單使用

額丐膝,周圍不少同學(xué)最近開始學(xué)編程,知道api這個東西淫半,也知道ajax這個東西,但是不會用溃槐,其實很簡單這里寫個簡單的使用方法。
我們選用jquery的ajax函數(shù)科吭,大佬們已經(jīng)幫我們簡化了ajax的函數(shù)昏滴,都封裝好了直接用就好
后臺我使用flask作為后臺
文件目錄

jquery.min.js
templates/
          index.html
run.py

1.下載jq

jquery.min.js

2.前端代碼
然后在頁面中調(diào)用(路徑按照自己的實際情況填寫)

<script src="/static/js/jquery-3.2.1.min.js"></script>

然后在body中創(chuàng)建一個輸入框

        <input type="text" id="username">
        <button onclick="login()">登錄</button>

然后寫js

<script>
// 首先是post方法,我喜歡將數(shù)據(jù)變成json格式進行傳輸,所以我是用了JSON.stringify()將數(shù)據(jù)json化 
function login(){
       formdata = {
           'username': $('#username').val()  // $('#username')是按照id找到那個標簽对人,$('#username').val()是獲得那個輸入框內(nèi)的值
       }
       $.ajax({
           data:JSON.stringify(formdata),
           url:'/login',  //  url是你要訪問的接口谣殊,就是發(fā)送的地址
           type:'POST', // 發(fā)送方式 post, get,delet,put......
           dataType:'json',  // 數(shù)據(jù)格式j(luò)son
           contentType:'application/json',  // 頭部:application/json
           success:function(result){
                // 訪問接口成功后的回調(diào)函數(shù),result是返回對象
                if(result.Result == 'OK'){
                    alert("OK")
                }else if(result.Result == 'ERR'){
                    alert("NO")
                }
            },
            error:function(){
            // 訪問失敗
               alert('無響應(yīng)');
            }
       })
    }
//然后是get方法
function login2(){
        $.ajax({
                url:'/login?id=' + $('#username').val(),
                type:'GET',
                success:function(result){
                    if(result.Result == 'OK'){
                    alert("OK")
                }else if(result.Result == 'ERR'){
                    alert("NO")
                }
            },
                error:function(){
                    alert('連接失敗')
                }
            })
    }
</script>

3.后端代碼
run.py

#!/usr/bin/env python
# -*- coding:utf-8 -*-

from flask import Flask, jsonify, request, render_template
import json

app = Flask(__name__)
@app.route('/index)
def index():
    return render_template('index.html')

@app.route('/login', methods=["GET", "POST"])
def login():
    if request.method == 'POST':
        try:
            param = json.loads(request.data.decode("utf-8")) # 以json格式utf-8編碼獲取數(shù)據(jù)
        except ValueError: # 如果不是json格式則返回err
            return jsonify({
                'Result': 'ERR'
            })
        username = param.get("username", '') # 獲的username
        if username:
            return jsonify({
                    'Result': 'OK'
                })
        else:
            return jsonify({
                'Result': 'ERR'
            })
    elif request.method == 'GET':
        param = request.args.get('username', '') # 獲的username
        if username:
            return jsonify({
                    'Result': 'OK'
                })
        else:
            return jsonify({
                'Result': 'ERR'
            })

@app.route('/index')
def index():
    return render_template('index.html')

if __name__ == '__main__':

    app.run()
    

4.啟動項目
啟動項目

python run.py

瀏覽器訪問

127.0.0.1:5000/index
深度截圖_選擇區(qū)域_20171118223733.png
深度截圖_選擇區(qū)域_20171118224204.png
深度截圖_選擇區(qū)域_20171118224216.png

5.結(jié)束
好了最簡單的個demo結(jié)束了,之后的用法有空我再發(fā)吧
大家加油

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末方妖,一起剝皮案震驚了整個濱河市分扎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鲜棠,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件培慌,死亡現(xiàn)場離奇詭異豁陆,居然都是意外死亡,警方通過查閱死者的電腦和手機吵护,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門盒音,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人馅而,你說我怎么就攤上這事祥诽。” “怎么了瓮恭?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵雄坪,是天一觀的道長。 經(jīng)常有香客問我屯蹦,道長维哈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任登澜,我火速辦了婚禮阔挠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脑蠕。我一直安慰自己购撼,他們只是感情好,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著份招,像睡著了一般切揭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锁摔,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天廓旬,我揣著相機與錄音,去河邊找鬼谐腰。 笑死孕豹,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的十气。 我是一名探鬼主播励背,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼砸西!你這毒婦竟也來了叶眉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤芹枷,失蹤者是張志新(化名)和其女友劉穎衅疙,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸳慈,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡饱溢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了走芋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绩郎。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖翁逞,靈堂內(nèi)的尸體忽然破棺而出肋杖,到底是詐尸還是另有隱情,我是刑警寧澤挖函,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布状植,位于F島的核電站,受9級特大地震影響挪圾,放射性物質(zhì)發(fā)生泄漏浅萧。R本人自食惡果不足惜逐沙,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一哲思、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吩案,春花似錦棚赔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丧肴。三九已至,卻和暖如春胧后,著一層夾襖步出監(jiān)牢的瞬間芋浮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工壳快, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留纸巷,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓眶痰,卻偏偏與公主長得像瘤旨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子竖伯,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5存哲? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,513評論 1 45
  • 1.幾種基本數(shù)據(jù)類型?復(fù)雜數(shù)據(jù)類型?值類型和引用數(shù)據(jù)類型?堆棧數(shù)據(jù)結(jié)構(gòu)? 基本數(shù)據(jù)類型:Undefined七婴、Nul...
    極樂君閱讀 5,524評論 0 106
  • 一:什么是閉包祟偷?閉包的用處? (1)閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)本姥。在本質(zhì)上肩袍,閉包就 是將函數(shù)內(nèi)部和函數(shù)外...
    xuguibin閱讀 9,633評論 1 52
  • 請記得在進行JQuery類庫的運用時,加入JQuery類庫婚惫,并且要保證先寫文檔就緒函數(shù) $(document).r...
    Sunshinemm閱讀 2,913評論 1 40
  • 一氛赐、 認識jQuery 1、 概述 之前先舷,我們?yōu)榱朔奖闶褂眉韫埽庋b了ajax.js,能夠查找指定ID的DOM對象,使...
    寵辱不驚丶歲月靜好閱讀 643評論 0 3