PHP:5.3.3
jquery:1.7.2
これは、php から jquery に値を送信するために使用する方法です。
- エスケープされた文字列を取得します。
$a = '"xxxxx'; $b = json_encode($a);
そして今、$b は '"xxxxx' です。
$a を phtml に入れます。
php:
$this->view->b = $b;
html:
<div id='my_data' style='display:none;'><?php echo $this->b;?></div>
したがって、phtml では、文字列は
<div id='my_data' style='display:none'>""xxxxx"</div>
しかし、文字列がブラウザに表示されると、""xxxxx" になります。そして、$.parseJSON($("#my_data").text()); を使用すると、""xxxxx のため、JQuery は例外をスローします。 " は JSON 文字列ではありません。
では、これをどのようにリソールするのですか?
または、エスケープされた文字列を php から JQuery に送信するその他の方法。
ありがとうございます。