我有一个我在代码中调用的javascript函数:
<script type="text/javascript">
opener.postConditionPostCure(
"<?php echo get_field('cure_description'); ?>"
);
</script>
问题是我不知道php会回应什么。我刚遇到一个javascript失败的问题,因为php回应了一个非法令牌,在这种情况下是“(”。如何处理这个问题。谢谢。
答案 0 :(得分:0)
理想的做法是确保php返回规范化数据,或许{@ 1}}字符串。
答案 1 :(得分:0)
我讨厌让php与我的js混合使得很难阅读js 如果可能的话,我更喜欢在js代码的顶部将它声明为变量(通常是)
<script type="text/javascript">
var description = <?php echo json_encode(get_field('cure_description')); ?>;
opener.postConditionPostCure(description);
</script>