【发布时间】:2016-10-11 12:23:40
【问题描述】:
$.ajax({
url: "/Course/GetChapters/",
type: "GET",
data:{id:2},
beforeSend: function () { },
success: function (result) {}
})
.done(function () {});
我可以通过数据传递一个复杂的对象吗?
【问题讨论】:
-
引用数据中的对象?你的问题是什么?您是否尝试将数据设置为您的对象?发生了什么?
-
你不能传递函数,但你可以传递复杂的数据结构。一种方法是仅对它进行 json 编码并将其作为字符串传递,然后在服务器上对其进行解码。
-
假设字符串比 GET 可以处理的字符少,这不是无限的..
-
复杂到
JSON.stringify()可以编码(用于POST) -
如果你想发送复杂的对象,你应该考虑使用“POST”而不是“GET”:-)
标签: javascript c# asp.net ajax