У меня есть переменная PHP под названием $VrHistorySlider
, определяемый как это:Передача данных из PHP в JavaScript
$VrHistorySlider.='<table border="0"><tr><td>(oldest)</td><td style="padding:0px 10px 0px 10px ;"> <div id="note-slider-'.$VrNoteId.'" style="width:'.$VrSliderWidth.'px;background: url(\''.$VrSliderBGImg.'\') repeat-x ;" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all"></div> </td><td>(latest)</td></tr></table>';
Теперь я хочу, чтобы сохранить его в переменной JavaScript. Я попытался это:
var slidercontent = <?= $VrHistorySlider ?>;
, но это дает мне эту ошибку:
unknown XML entity
nbsp
<parent xmlns=""><table border="0"><tr...td>(latest)</td></tr></table></parent>
Если не так, то как я могу назначить этот $VrHistorySlider
в JavaScript переменной slidercontent
?
@ icktoofay: Я использовал json_encode() Так что, когда я использую эту переменную в PHP скрипт для этого требуется, чтобы преобразовать эту переменную с помощью json_decode, чтобы получить исходное значение.? Я использовал json_decode(), но он возвращает пустое. –
@ user822418: 'json_encode' возвращает закодированное значение; он не изменяет значение, которое вы передаете ему. (дополнительно, если этот ответ решил вашу проблему, пожалуйста, примите его, отметив полый флажок рядом с моим ответом). – icktoofay