我的函数将显示包含产品名称的消息。但是,当项目中包含'时,就会出现问题。是否可以阻止这一点而忽略的字符
调用函数
cart.add('<?php echo($imeProizvoda); ?>')不为-> Razer刀片15‘工作
javascript
var cart = {
'add': function(product_id) {
addProductNotice('Proizvod dodat u korpu', '<h3>'+product_id+' dodat u <a href="cart.php">korpu</a>!</h3>', 'success');
}
}发布于 2018-10-10 03:44:25
您可以使用模板文字而不是'分隔符,允许同时使用'和" (相对常见的字符),但是您必须避免后退(相对不常见):
cart.add(`<?php echo($imeProizvoda); ?>`)如果您也希望能够使用backticks,则可以用反斜杠加上反勾号替换PHP变量中的所有回标:
<?php echo(str_replace('`', '\\`', $imeProizvoda)); ?>发布于 2018-10-10 04:01:41
我以前遇到过这个问题,并在PHP响应中使用json_encode()解决了这个问题,如下所示:
cart.add(<?php echo json_encode($imeProizvoda);?>)https://stackoverflow.com/questions/52732291
复制相似问题