Web2py字符串变量到JavaScrip

2024-09-30 12:24:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个功能:

def productdetails():
    if session.login == False:
        redirect(URL('petscart','default','login'))
    myproducts=db(db.Products.product_number > 0).select()
    return dict(products=myproducts)

包含以下内容的html文件:

^{pr2}$

还有一个JS函数(textAjax),它接收传递给它的产品编号并执行一些有趣的工作,将一些数据传递给web2py控制器。 奇怪的是{{=product['product_number']}}是在传递一个整数,在这种情况下,生命是美好的。如果我尝试传递一个字符串,例如{{=product['product_name']}} javaScript将显示一个引用错误,Reference Error "value" cannot be defined.

我也将粘贴JS:

<script type="text/javascript">
    function textAjax(id){
        jQuery.ajax({
            type:'GET',
            url:'/test/default/addtocart',
            data: {
                product:id
            },
            timeout: 1000,
            success: function(msg) {
                console.log(msg);
                jQuery('#output').html(msg)
            },
            error: function(objAJAXRequest, strError){
                $( "#ajaxerror" ).append( " AJAX error:" + strError );
            }
        });
    }
</script>

Tags: iddefaultnumberdbhtmltypejsscript

热门问题