![](/img/trans.png)
[英]How to allow string both to match certain expression and not to contain another string
[英]How to allow string to contain ' in javascript function
我有功能,將顯示包含產品名稱的消息。 但當項目包含'內部'時出現問題。 這可以防止采取整個字符串,並忽略'字符
調用功能
cart.add('<?php echo($imeProizvoda); ?>')
不工作 - > Razer Blade 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');
}
}
您可以使用模板文字而不是'
分隔符,允許您同時使用'
和"
(相對常見的字符),但您必須轉義反引號(這是相對不常見的):
cart.add(`<?php echo($imeProizvoda); ?>`)
如果你也希望能夠使用反引號,你可以使用反斜杠加上反引號替換PHP變量中的所有反引號:
<?php echo(str_replace('`', '\\`', $imeProizvoda)); ?>
我以前遇到過這個問題,並在PHP響應中使用json_encode()解決了這個問題,如下所示:
cart.add(<?php echo json_encode($imeProizvoda);?>)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.