【发布时间】:2011-10-12 21:16:04
【问题描述】:
我是编程新手,请多多包涵。
背景
我创建了一个 jQuery 函数,它为我的页面上的各种文本框获取文本、顶部和左侧坐标,我希望使用 AJAX POST 将所有这些信息传递给用 C# 编写的 Web 服务。
-
我已经成功地将一个文本框的数据传递给 Web 服务方法,并将一条记录插入到 SQL 数据库中(我不知道这花了我多长时间!)。
为了为多个文本框写入数据,我使用了一个包含对象数组的 jQuery 函数,我从以下帖子中的 第一个选项 中获得了灵感: Jquery multidimensional arrays
这是我的代码:
function Note(noteText, topCoord, leftCoord) {
return {
noteText: noteText,
topCoord: topCoord,
leftCoord: leftCoord
}
var noteData = [];
function SaveNote() {
{'input').filter("notes").each(function(index) {
var noteText = ($this)).val();
var coord = ($this)).offset();
var topCoord = coord.top;
var leftCoord = coord.left;
noteData.push(Note(noteText,topCoord,leftCoord));
var jsonText = JSON.stringify({ noteData : noteData});
});
-
警报变量 jsonText 我收到以下信息:
{"noteData":[{"noteText":"这是注释文本"; "topCoord":23.33 ; "leftCoord":12.23}, {"noteText":"注释文本 2"; "topCoord":23.33 ; "leftCoord":12.23}]}
问题:
- 这太棒了!但是如何在 C# 的 web 方法中“解码”这些数据,以便我可以访问每条数据,最终将记录写入每个 Note“对象”的 SQL 数据库。
我希望这是有道理的。 提前谢谢你。
【问题讨论】: