第一次使用油猴寫腳本,jquery前后端交互

前言

??大一就用到現(xiàn)在的油猴插件,給了我好多的便利,同樣是開發(fā)前端,我只是會做一個網(wǎng)頁,人家就可以使用js腳本控制各種網(wǎng)頁以實現(xiàn)一些比較騷的操作。特別是在上網(wǎng)課的時候用到別人的插件,簡直是爽翻天了,我曾經(jīng)在使用js庫的時候也用到過類似的功能,只是我沒想到這玩意兒還能這樣用!不多解釋,先寫一個ajax交互的試試!


開搞

1.在油猴添加新腳本


image.png

2.要添加的腳本


image.png

3.引入jQuery
// @require https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js
人家是這樣引入的,這個東西的版本不宜過高,過高會報一些不知名的bug

4.寫個Ajax的get方法

    $.get("http://127.0.0.1:5000/js/cscsc",function(data){
        console.log(data);
    });

5.后端用flask接一下

@app.route('/js/<string:ss>', methods=['get','post'])
def get(ss):
    print(ss)
    return ss+"    get"

6.控制臺打印


image.png

7.寫一個對象,并且賦值給另一個對象

    var test = {
        a: {one: 1, two: 2, three: 3},
        b: [1,2,3]
    };

    var data = {
        data: JSON.stringify({
            "value":test
        })
    }

8.寫個Ajax的post方法

    $.post("http://127.0.0.1:5000/post2",data,function(msg){
       var l = JSON.stringify(msg)
        console.log(l);
    });

9.后端用flask接一下

@app.route('/post2', methods=['post'])
def post2():
    data = json.loads(request.form.get('data'))
    ss = data['value']
    print(data)
    return str(ss)

10.控制臺打印


image.png

11.以json形式打印
flask這樣寫

@app.route('/tete', methods=['post'])
def post():
    data = json.loads(request.form.get('data'))
    ss = data['value']
    print(data)
    return jsonify({'ok': ss})

腳本這樣寫

    $.ajax({
        url:"http://127.0.0.1:5000/tete",
        type: 'post',
        data: data,
        success: function(msg){
           console.log(msg);
        }
    })

打印


image.png

注:可能會出現(xiàn)跨域異常,在flask中解決

@app.after_request
def cors(environ):
    environ.headers['Access-Control-Allow-Origin']='*'
    environ.headers['Access-Control-Allow-Method']='*'
    environ.headers['Access-Control-Allow-Headers']='x-requested-with,content-type'
    return environ
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

  • 眾所周知jsp是已經(jīng)入土的技術(shù),雖然仍有不少老項目在用,但已經(jīng)不值得花時間學(xué)習(xí)了,當然了解一下也是可以的。如果你是...
    少年弈閱讀 714評論 0 2
  • 1 前后端交互模式 1.1接口調(diào)用方式: 原生AJAX 基于JQuery的AJAX fetch axios 原生的...
    zhchhhemmm閱讀 408評論 0 0
  • 第一部分 Python基礎(chǔ)篇(80題) 1、為什么學(xué)習(xí)Python? Python相對于其他編程語言有很多優(yōu)點: ...
    清清子衿木子水心閱讀 1,824評論 0 1
  • jQuery就是一個封裝了很多原生代碼的js庫,其主要作用就是能夠使得代碼更加簡潔,減少開發(fā)成本 配置 直接去復(fù)制...
    dawsonenjoy閱讀 537評論 0 0
  • 這是一個關(guān)于 Django RESTful 開發(fā)的教程。教程將會持續(xù)更新,更新進度為每個星期一篇。我們將會學(xué)習(xí) D...
    ucag閱讀 15,340評論 10 65

友情鏈接更多精彩內(nèi)容