jquery_form プラグインを使用して、html フォームを php に送信します。その後、php は JSON オブジェクトを返します。
これがPHPが返すものです
$content="<div>ABC</div>";
$json = json_encode(array("content" => $content));
...Here I also send $json to Mysql database...
echo $json;
次に、Javascript に何が返ってくるかを警告します。
今Mysqlで私{"content":"<div>ABC</div>"}
は正しいように見えます
しかし、Javascriptアラートでは次のようになります{"content":"<div>ABC<\/div>"}</div>
これは、このオブジェクトを解析する jQuery.parseJSON に問題を引き起こします。
通常の JSON を JavaScript に配信するのを手伝ってください。
アップデート
ここでphpファイルをテストしましたhttp://codepad.viper-7.com/EBSM8G にこのコードを入れます
<?php
$content="<div>ABC</div>";
$json = json_encode(array("content" => ".$content."));
echo $json;
そして結果はこんな感じ
{"content":".
ABC<\/div>."}
だから問題は何ですか ????よくわかりません :(
UPDATE 2 これに1行を変更する提案されたヒントを試す
$json = json_encode(array("content" => $content,JSON_UNESCAPED_SLASHES));
そして、アラートは私にこれを与えます{"content":"<div>ABC<\/div>","0":64}</div>