У меня есть функция:web2py Строка вар в 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