Wes*_*ing 2 javascript string json special-characters
我正在使用XMLHttpRequest将JSON字符串POST到PHP.JSON对象是在JavaScript中创建的,并使用json.org中的JSON2.js创建表示对象的JSON字符串.
JSON.stringify(object);
每当对象包含一个包含特殊字符的字符串(例如é)时,JavaScript不会给出任何错误,但PHP会收到一个空数组
[]
是否有一个JavaScript函数,它产生与PHP函数完全相同的resutls
htmlentities()
数据通过POST发送,因此具有以下功能
escape()
encodeURI()
encodeURIComponent()
Run Code Online (Sandbox Code Playgroud)
有点矫枉过正.
谢谢!
即使通过POST发送内容,您仍需要正确地进行urlencode.如果&符号在JSON正文中,则会将其视为参数/值对分隔符,并且您的JSON将不再有效.
escape()不推荐使用encodeURIComponent().它不应该是矫枉过正,因为这是该功能的预期目的之一.
| 归档时间: |
|
| 查看次数: |
4009 次 |
| 最近记录: |