我有一个功能:
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>
刺必须用引号括起来:
相关问题 更多 >
编程相关推荐