我第一次使用 JS MVC 框架(sammy),我不知道将数据发送到后端的首选方式是什么。就我而言,我有一个 js 对象,其中包含我需要处理和添加到数据库中的所有数据。它看起来像这样 -
object = { 1: ['a'], 2: ['b'], .... };
我应该使用 jQuery 的 Get(或 Post)方法通过 ajax 发送它还是有其他方法可以做到这一点?
谢谢
我第一次使用 JS MVC 框架(sammy),我不知道将数据发送到后端的首选方式是什么。就我而言,我有一个 js 对象,其中包含我需要处理和添加到数据库中的所有数据。它看起来像这样 -
object = { 1: ['a'], 2: ['b'], .... };
我应该使用 jQuery 的 Get(或 Post)方法通过 ajax 发送它还是有其他方法可以做到这一点?
谢谢
最简单的方法是将数据作为 JSON 发送到服务器,使用 POST(或 PUT),在服务器上解析 JSON 并执行必要的处理。
例如使用 jQuery 将数据发送到服务器
$.ajax({
type: 'POST',
url: 'SaveData.html',
cache: false,
dataType: 'json',
data: object,
success: function (data) {
// Add success handling here
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
// Add error handling here
}
});
在服务器上,您可以使用内置函数或第三方库解析 JSON,例如我使用JSON .NET。