ajax无法访问flask,Flask 工程中遇到的一些问题 jquery没反应 ;Ajax 解析;

在Flask工程中遇到的问题,首先是jquery无法使用,我就很蒙蔽

经过排查发现

#原始引入script的语句

#这个路径就是我存放JS文件的地方,但是路径没错 但就是不对

#改正后能使用jquery

关于Ajax的使用,首先得先了解一些jquery的知识

在使用FLask 框架时,我的有些元素是动态生成的,例如table表中从数据库中提取的数据

所以对于这些元素,建议使用 .delegate()来绑定

# $("父元素").delegate("子元素",“事件”)

$("tbody").delegate("button","click",

function(){

var btnurl = $(this).attr("name2");

var btntitle = $(this).attr("name");

var data = {"title":btntitle,"url":btnurl}

$.ajax({

url: '/delmes', // 目标URL

type: 'Post', // 请求方法

data:JSON.stringify(data),//转换json数据

success: function(data){

alert("收藏成功")

}

})

})

下面这个是解析由界面发来的请求

@app.route('/delmes',methods=['POST'])

def delmes():

if request.method == 'POST':

m = request.get_data()#获取字节流

s1 = str(m, encoding='utf-8')#转换成字符串

dic = json.loads(s1)#转换为字典

rev1 = dic['url']

rev2 = dic['title']

item = Usermes.query.filter_by(useid= ctx.name, useurl = rev1).first()

db.session.delete(item)

flag = db.session.commit()

return jsonify(flag)

else:

return "kkk"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值