jQuery带参数get请求
jQuery发送get请求,向后端请求数据,当多个同类型数据请求时,携带参数更加方便,在后端也直接对传递的参数判断然后返回合适的数据即可。
如何发送带参数请求呢?
代码:
$.get("/updata",{"data":"ture","id":1234},function(data){
window.alert(data.status);
},"json");
如上,就是通过jquery向"/data"发送了一个请求,并携带了两个参数,回调函数接收后台返回的数据,这里设置了接收的参数类型为json。因为我这里后台返回的数据就是json文件。
后台:
@app.route('/updata')
def updata_huoshi():
id = request.args.get("id")
data = request.args.get("data")
print(id)
print(data)
if id==1234 and data=="ture":
return render_template("success.json")
else:
return render_template("error.json")
json数据:
# success.json
{
"status": "success"
}
# error.json
{
"status": "error"
}
如果后台返回的是json数据,前端一定要注明接收类型为json,否则前端接收后会被转字符串。