Javascript 如何将js变量传递给flask jinja函数url_
正如上面的代码,我想使用字符串变量Javascript 如何将js变量传递给flask jinja函数url_,javascript,python,flask,jinja2,Javascript,Python,Flask,Jinja2,正如上面的代码,我想使用字符串变量tmp作为的函数url\u中的一个参数,但我不知道如何 非常感谢 由于模板的呈现方式,无法将javascript变量传递给Jinja2 服务器端处理在客户端之前完成 $("#getVerification").click(function () { var tmp=$("#cellphone").val(); console.log(tmp); $.getJSON("{{ url_for('auth.sendsms', cellphone
tmp
作为的函数url\u中的一个参数,但我不知道如何
非常感谢 由于模板的呈现方式,无法将javascript变量传递给Jinja2
服务器端处理在客户端之前完成
$("#getVerification").click(function () {
var tmp=$("#cellphone").val();
console.log(tmp);
$.getJSON("{{ url_for('auth.sendsms', cellphone=tmp )}}",
function(data){
});
});
这是订单
- Jinja2将模板处理为正确的标记
- 浏览器将标记解析为DOM并呈现它
这种工作方式只允许将Jinja2变量传递给Javascript
您不需要为
Jinja2指令使用url\u,就可以构建url客户端
$("#getVerification").click(function () {
var tmp=$("#cellphone").val();
console.log(tmp);
$.getJSON("{{ url_for('auth.sendsms', cellphone=tmp )}}",
function(data){
});
});
var tmp=$(“#手机”).val();
控制台日志(tmp);
$.getJSON([“”,tmp].join(“/”),
功能(数据){
});