【发布时间】:2013-04-20 03:45:03
【问题描述】:
我正在为 wordpress 开发一个元框类,并专门实现 3.5 中引入的媒体上传。要在元框类和媒体上传器之间传递选项,我喜欢使用 json。我拥有的基本数据结构如下($data_ar)。
Array
(
[uploader_title] => Upload or choose a video file
[uploader_button] => Choose
[allowed_mimes] => Array
(
[0] => application/x-shockwave-flash
[1] => application/pdf
)
[show_icon] => 1
[show_url] => 1
[show_file_title] => 1
)
问题是在做简单的时候
echo '<h1 id="stumped" data-stumped="'.json_encode($data_ar).'">test</h1>';
导致包含 json 格式错误的数据属性。问题是数组中存在带有空格的任何字符串。用双引号中的空格包裹任何字符串值都没有帮助。
通过jQuery.data() 设置数据属性效果很好,但我不能使用它,因为我将这些表单元素用作转发器,并且双 jQuery 调用会破坏转发器。
说到难倒。关于我应该在哪里进行排序的任何指针?
谢谢。
【问题讨论】:
标签: php json wordpress wordpress-3.5