绑定通过 jquery post 发送的对象

发布于 2024-10-16 02:56:47 字数 401 浏览 0 评论 0原文

我正在通过 JavaScript 在我的网站上创建一个方法。

var Type1= { Var: "Test" };
var Type2= { Var2: "Test2" };

var Combo= {Type1: Type1}, Type2: Type2;

$.post("http://mysite/contoller/save", Combo, function (data) {
        someOtherFunction(data);
});

我在另一边击中的方法采用 Combo 类型。当My方法被命中时,Combo中的Type1和Type 2的内容为空。

当我使该方法采用 Type1 而不是 Combo 并仅将 Type1 传递到帖子中时,内容不为空。不能通过复杂类型发送吗?

I am making an method on my site via JavaScript.

var Type1= { Var: "Test" };
var Type2= { Var2: "Test2" };

var Combo= {Type1: Type1}, Type2: Type2;

$.post("http://mysite/contoller/save", Combo, function (data) {
        someOtherFunction(data);
});

The method I hit on the other side takes a type Combo. When My method is hit the content of Type1 and Type 2 in Combo are null.

When I make the method take Type1 instead of Combo and only pass Type1 into the post the content is not null. Can you not send through complex types?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吃颗糖壮壮胆 2024-10-23 02:56:47

首先,使用 $.ajax() 和类型 - POST。 $.post() 已弃用。

使用 Json 发送您的对象。使用插件 Json.js。将您的对象转换为:

var jsonObject = $.toJSON(ComboObject);

现在将其作为此“post”请求的参数传递。从控制器检索。

有疑问吗?

First of all , Use $.ajax() with type - POST. $.post() is deprecated.

Use Json to send your object. Use a plugin Json.js. Convert your object as:

var jsonObject = $.toJSON(ComboObject);

Now pass this as a parameter of this 'post' request. Retrieve from Controller.

Any doubts?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文