2014-09-11 4 views
0

У меня есть яваскрипт функция, что я звоню в моем коде:Как бороться с недопустимыми символами в функции яваскрипта параметры

<script type="text/javascript"> 
    opener.postConditionPostCure(
     "<?php echo get_field('cure_description'); ?>" 
    ); 
</script> 

Вопрос заключается в том, что я не знаю, что будет вторят PHP. Я просто столкнулся с проблемой, из-за которой javascript терпит неудачу, потому что php вторит незаконному токену, в этом случае «(« Как можно решить эту проблему ».)

+0

До тех пор, пока аргумент является строкой, это не должно быть проблемой – adeneo

+1

Я не знаете, что вы пытаетесь сделать, но подумайте, что php - это язык для серверной стороны, а javascript - для клиентской стороны. Если вы хотите попробовать что-то вроде этого: var a = ""; console.log (a); – Lompa

+0

попробуйте json_encode (без вашего собственного) – bumperbox

ответ

0

Желательно, чтобы это было убедитесь, что PHP возвращает нормализованные данные, JSON строки возможно.

0

Я ненавижу PHP перемешан с моей JS делает его трудно читать JS Я предпочитаю, чтобы объявить его в качестве переменных в верхней части моей JS-код, если это возможно (и обычно есть)

<script type="text/javascript"> 
    var description = <?php echo json_encode(get_field('cure_description')); ?>; 

    opener.postConditionPostCure(description); 
</script> 
+0

Хорошо, спасибо. Я попробую это. – bob

Смежные вопросы