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 并读取这个数组。我的问题是,值选项是文本形式的文本区域。当我使用简单的文本时,我没有问题。但我需要使用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 回答