我用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并读取此数组。
我的问题是,Value选项是文本格式textarea。当我使用简单的文字时,我没有问题。但我需要使用TinyMCE
编辑器。当我粘贴一些文本,其中有这样的HTML:
style="font-size:12px;" and other ...
数组崩溃了。我不知道如何解决这个问题。
答案 0 :(得分:2)
在发送之前,首先使用类似Base64的内容对该textarea的内容进行编码。在PHP中,您可以再次解码并使用它。
JS(btoa()
):
arr.value = window.btoa( textareaContent );
PHP(base64_decode()
):
$value = base64_decode( encodedString );