我是PHP和Javascript的新手。当我尝试在PHP中编码包含HTML标记的MYSQL输出时,Javascript端的输出无法解析。但是,如果我对不包含HTML标记的MYSQL输出进行编码,则它可以正常工作。 有没有办法在PHP中使用jsn_encode MYSQL数据并删除HTML部分。
我的代码是这样的
render_template('header');/* this is HTML files rendering header*/
render_template('logo'); /* this is HTML file rendering logo */
render_template('menu');/* This is HTML file rendering menu */
/* the following file does SQL extraction */
render_controller('ExtractSchoolinfo');
/* JSON encode fails as the above lines contains HTML tags */
print_r(json_encode(($_SESSION['schooldata'])));
unset($_SESSION['schooldata']);
感谢您的帮助
此致 阿米特
答案 0 :(得分:0)
在php中编码数组或字符串:
PHP: json_encode(ARRAY, JSON_HEX_QUOT | JSON_HEX_TAG);
在javascript中解码相同:
JS: var d = $.parseJSON(content);