我似乎有一个probelm,每当我尝试和发送的东西通过AJAX的字' - '(连字符)在其中。当我转换为JSON时,它似乎将PHP中的整个字符串转换为“null”。奇怪的字符中断AJAX
是否有其他人看到/解决了这个问题?
我似乎有一个probelm,每当我尝试和发送的东西通过AJAX的字' - '(连字符)在其中。当我转换为JSON时,它似乎将PHP中的整个字符串转换为“null”。奇怪的字符中断AJAX
是否有其他人看到/解决了这个问题?
你在用什么? json_decode?尝试看到你得到什么了json_last_error
http://www.php.net/manual/en/function.json-last-error.php
JSON的解码功能,例如有它,一个破折号,所以它可能不是一个问题。
http://php.net/manual/en/function.json-decode.php
检查,上面写着 '共同错误' 在那里的部分。
你说的“字连字符”可能是一个em-dash。这不是一个标准的ASCII字符,这意味着你的问题可能是围绕字符编码。
要么使用PHP htmlentities()函数将字符串中的所有扩展字符编码为HTML实体,要么确保将所有内容作为UTF-8提供。
请显示一些代码 – 2011-01-12 16:59:40
将在这个前夕发布代码 - 不确定它会有帮助;似乎只是通用的AJAX/JSON调用... – Hogsmill 2011-01-12 17:02:56