通过ajax发送多个对象(使用角度) [英] send multiple objects via ajax (using angular)

查看:148
本文介绍了通过ajax发送多个对象(使用角度)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在对象数据"中有一个用户输入列表. (例如,data.username,data.password,data.age)

I have a list of user inputs in an object 'data'. (for e.g data.username, data.password, data.age)

我正在使用angular将数据对象传递给后端.

i am passing the data object to backend like this using angular.

var submits = "=" + JSON.stringify(data);

$.ajax({
            type: "POST",
            url: serviceURL,
            data: submits
});

我要再传递两个对象.选择和网格.我如何在一个ajax调用中将所有这三个一起传递?还是我必须独立转让.如果我分别转移这些详细信息,将会对性能产生影响.

I am passing two more objects. selections and grid. how can i pass all these three together in one ajax call ? or do i have to transfer it independently. will it affect the performance if i transfer these details separately.

我可以做这样的事情来在一个ajax调用中一起发送对象吗?

can i do something like this to send the object together in one ajax call?

var data = {};
data[0] = data1;
data[1] = data2;

如果将它们一起传递,我该如何使用c#在服务器端分别检索它.

How can i retrieve it separately at the server side using c# if at all they are passed together.

这里需要传递3个对象

data -->>         ["Raul","New York","31"]
selections-->>    ["dy.txt","my.txt","yy.txt"]
grid-->           ["sesion","id"]

推荐答案

您可以使用以下命令在ajax中发送多个对象/变量:

You can send multiple objects / variables in ajax with:

var submits = "=" + JSON.stringify(data);
$.ajax({
        type: "POST",
        url: serviceURL,
        data: {submits : submits, data1:data1, data2:data2}
});

在C#中,您可以以与现在处理提交相同的方式访问data1和2. 根据data1和data2中的内容,您可能需要先对其进行字符串化.

In your C# you can access data1 and 2 in the same way as you handle submits now. Depending of what is in data1 and data2 you might need to stringify it first.

第二个选项:
如果您想(但更难看),也可以一次在所有内容上使用stringify,而只传递字符串:

second option:
You can also if you want to (but it is more ugly) use the stringify on everything at once and only pass the string:

data = {};
data["data1"] = data1;
data["data2"] = data2;
var submits = "=" + JSON.stringify(data);

这篇关于通过ajax发送多个对象(使用角度)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆