0
我有一個函數:web2py的字符串VAR爲JavaScript
def productdetails():
if session.login == False:
redirect(URL('petscart','default','login'))
myproducts=db(db.Products.product_number > 0).select()
return dict(products=myproducts)
一個HTML文件:
<form>
<input id="product" type="button" value="Add to Cart" onclick="textAjax({{=product['product_number']}})"/>
</form>
而且一個JS函數(textAjax),其採用傳遞給它的product_number和做一些時髦東西,將一些數據傳遞給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>
沒有人:(作爲答案 – user4021524 2014-10-12 08:16:05