由于很多原因(首先是:学习javascript),我需要序列化一个没有jQuery的表单,并将生成的序列化数据结构发送到带有ajax的php页面.序列化数据必须采用JSON格式.
我怎样才能做到这一点?
- 编辑 -
这就是我的表单的样子:http://jsfiddle.net/XGD4X/
这是一个非常非常(非常!!!)奇怪的问题.
我有一个在Windows XP和7上运行的JSCRIPT,CSCRIPT在一个名为的文件中使用dos testJSON.js.
if ( ! this.JSON ) WScript.Echo("JSON DOESN'T EXISTS");
Run Code Online (Sandbox Code Playgroud)
并且,消息出现,但是JSCRIPT的意外行为,因为JSON(如MSDN文档所述)是其中一个默认对象JSCRIPT 5.8,我的系统在Windows 7上运行完全正确JSCRIPT 5.8.
现在,我通过创建一个新的文本文件并手动编写一个有效的JSON字符串来临时解决了这个问题(在一个复杂的小脚本中)(显然,即使系统没有JSCRIPT 5.8JSON请求,一切也能正常工作))但我主要想知道两件事:
1st即使我的JSCRIPT版本是支持该对象的版本,为什么我也不能使用JSON对象?
第二部分我已经阅读了关于在JSCRIPT环境中"启用"JSON(和其他)不可用对象的内容,但所有示例都是针对C#的,我想知道是否存在一些JSCRIPT的等效代码.