background image

email:document.getElementById('txt_email').value, 
password:document.getElementById('txt_password').value 

var

 json_string = JSON.stringify(user); 

document.getElementById('txt_json').value=json_string; 
alert("点击确定后将提交表单"); 
o.submit(); 

</script> 
</head> 
 
<body> 
 
<form id="form1" name="form1" method="post" 
action="json_encode.php"onsubmit="JSON_test(this);return flase;"> 
<label 

for

="txt_name">姓名</label> 

<p><input type="text" name="txt_name" id="txt_name" /></p> 
<label 

for

="txt_email">邮箱</label> 

<p><input type="text" name="txt_email" id="txt_email" /></p> 
<p><label 

for

="txt_password">密码</label></p> 

<p><input type="text" name="txt_password" id="txt_password" /></p> 
<p><input type="text" name="txt_json" id="txt_json" /> 
<label 

for

="button"></label> 

<input type="submit" name="button" id="button" value="JSON" /> 
</p> 
</form> 
 
</body> 
</html> 
 
这里 javascript 扁平化需要一个插件:http:

//www.json.org/json2.js,通过 JSON.stringify(str)

将对象扁平化然后传送给 php。

代码如下:
 

var

 last=obj.toJSONString(); 

//针对 json.js 

var

 last=JSON.stringify(obj); 

//针对 json2.js 

 
json_encode.php
代码如下:
 
<?php