2

javascriptを使用して配列のようなフィールドを取得します。すべての配列フィールドは、比率のある配列です。

例。

arr[0]
{
  'id':'1',
  'title':'testtitle',
  'value': 'test value'
}
arr[1]
{
  'id':'2',
  'title':'testtitle',
  'value': 'test value'
}
arr[2]
{
  'id':'3',
  'title':'testtitle',
  'value': 'test value'
}

私はJSON.stringify(arr);配列をphpに送信し、この配列を読み取るために使用します。私の問題は、値オプションがテキストフォームtextareaです。簡単なテキストを使用する場合、問題はありません。しかし、私はTinyMCEエディタを使用する必要があります。このようなhtmlがあるテキストを貼り付けると:

style="font-size:12px;" and other ...  

アレイがクラッシュしました。これを修正する方法がわかりません。

4

1 に答える 1

2

送信する前に、まずそのテキストエリアのコンテンツをBase64などでエンコードします。PHPでは、デコードして再度使用できます。

JS(btoa()):

arr.value = window.btoa( textareaContent );

PHP(base64_decode()):

$value = base64_decode( encodedString );
于 2012-11-18T12:56:12.317 に答える