使用faction方法返回一个json值,案例如下:
function formJson(id) {
var arr = $("#" + id).serializeArray();
var jsonStr = "";
jsonStr += '{';
for(var i = 0; i < arr.length; i++) {
jsonStr += '"' + arr[i].name + '":"' + arr[i].value + '",';
}
jsonStr = jsonStr.substring(0, (jsonStr.length - 1));
jsonStr += '}';
var json = JSON.parse(jsonStr);
return json;
}
使用单击事件通过$eash获取json的值代码如下:
$(document).ready(function(){
$("button").click(function(){
x=$("form").serializeArray();
$.each(x, function(i, field){
$("#results").append(field.name + ":" + field.value + " ");
});
});
});