在服务器端获取JSON格式的数据
Get JSON formatted data on Server Side
我使用jquery AJAX将JSON字符串化数据传递为::
$("#btnTest").click(function () {
var models = [];
models.push({ TaskID: 4, OwnerID: 1, RecurrenceID: null, Title: "Test Title213", Description: "Desc... "});
$.ajax({
type: 'POST',
url:"/Home/Test_UpdateSchedule/",
data: {models:JSON.stringify(models)},
traditional: true,
success: function (data)
{
//
}
});
});
在服务器端,我正试图将其访问为::
public ActionResult Test_UpdateSchedule(List<SchedulerViewModel> models)
{
//Code Implementation
}
但我在服务器端没有得到数据。我将计数为0。
我的ViewModel为::
public class SchedulerViewModel
{
public int TaskID { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string RecurrenceRule { get; set; }
public int? RecurrenceID { get; set; }
public string RecurrenceException { get; set; }
public bool IsAllDay { get; set; }
public int? OwnerID { get; set; }
public string StartTimezone { get; set; }
public string EndTimezone { get; set; }
}
如何在服务器端访问此处的数据?
只需更改JSON.stringify(),如下所示。
JSON.stringify({ models: models })
现在工作的ajax帖子将是.
$.ajax({
type: 'POST',
url: '@Url.Action("Test_UpdateSchedule", "Home")',
data: JSON.stringify({ models: models }),
dataType: 'json',
contentType: 'application/json; charset=utf-8',
success: function (data) {
//
}
});
使用Org.json lib将json字符串转换为json对象
JSONObject jsonObj=新的JSONObject("您的参数字符串");
在覆盖到json对象之后,您可以在类中进行迭代和设置。
相关文章:
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何将正确的数据格式从SQL传递到PHP
- 将JSON数据格式化为excel文件
- 具有任意多条线的D3折线图(以及特定的数据格式)
- HTML5 中的不同数据格式
- jquery DataTable 数据格式和警告 - 添加的数据与已知列数不匹配
- D3 十年时间刻度刻度,数据格式为年
- jqplot:barchart的图例数据格式
- D3,绘图到地图,可能的数据格式
- AJAX Post网络上的数据格式
- ngTagsInput:保留原始数据提供者的数据格式
- Javascript:数据格式,类似于Spring Property Editors
- 将数据格式从单个对象转换为键值对的对象数组
- 散景中多行的数据格式
- 如何使用javascript将数据格式“YYYY-mm-dd hh:mm:ss”转换为“dd-mm-YYYY hh:mm
- D3 堆栈区域数据格式问题
- IE 中的数据格式 JavaScript 库
- 在 JavaScript 中将数据格式从 yyyy/mm/dd - HH:MM:SS 更改为 mm/dd/yyyy -
- 主干提取url数据格式错误
- 如何使用数据格式中的ng repeat来使用顺序和组