首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

.NET后台获取前台JQUERY AJAX传递JSON数组的有关问题

2012-08-01 
.NET后台获取前台JQUERY AJAX传递JSON数组的问题页面脚本:var people [{ UserName: t1, PassWord:

.NET后台获取前台JQUERY AJAX传递JSON数组的问题
页面脚本:
var people = [{ "UserName": "t1", "PassWord": "111111", "Sex": "男" }, { "UserName": "t2", "PassWord": "222222", "Sex": "女"}];

我想把这个前端拼凑的JSON脚本发送后HANDLER后台。
$("#btnSend").bind("click", function() {
  $.post("a.ashx", people, function(data, returnstatus) { }, "json");
  });

后台应该如何接受啊,平时一般形式 都是CONTENT.Request【“参数”】 接受,但这个是JSON数组 如何接受呢?

前台也有点问题,麻烦有这方面经验的大虾 给指点指点!

[解决办法]
去www.json.org下载JSON2.js
再调用JSON.stringify(JSONData)将JSON对象转化为JSON串。

var people = [{ "UserName": "t1", "PassWord": "111111", "Sex": "男" }, { "UserName": "t2", "PassWord": "222222", "Sex": "女"}];


再构造URL回传给服务器端:
$("#btnSend").bind("click", function() {
$.post("a.ashx", {xxxx:JSON.stringify(people)}, function(data, returnstatus) { }, "json");
});

热点排行
Bad Request.