1

PHP:5.3.3

jquery:1.7.2

これは、php から jquery に値を送信するために使用する方法です。

  1. エスケープされた文字列を取得します。

$a = '"xxxxx'; $b = json_encode($a);

  1. そして今、$b は '"xxxxx' です。

  2. $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'>"&quot;xxxxx"</div>

しかし、文字列がブラウザに表示されると、""xxxxx" になります。そして、$.parseJSON($("#my_data").text()); を使用すると、""xxxxx のため、JQuery は例外をスローします。 " は JSON 文字列ではありません。

では、これをどのようにリソールするのですか?

または、エスケープされた文字列を php から JQuery に送信するその他の方法。

ありがとうございます。

4

0 に答える 0