Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将js变量传递给flask jinja函数url__Javascript_Python_Flask_Jinja2 - Fatal编程技术网

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(“/”),
功能(数据){
});