将多值参数传递给api jquery

将多值参数传递给api jquery,jquery,api,parameters,Jquery,Api,Parameters,我正在尝试将值从表单传递到api。我可以连接到api并传递一些值,但我在使用具有多个值的参数时遇到问题。例如,我希望传递权重。我可以通过data.Weight=$(“#pkWeight”).val()实现这一点。我还想传递参数观测值。此参数有多个部分(请原谅,我不知道如何使用正确的术语)。其设置如下所示: <Observation> <ObsItem Time=$double Conc=$double> </Observation> 我正在从我的表单中获

我正在尝试将值从表单传递到api。我可以连接到api并传递一些值,但我在使用具有多个值的参数时遇到问题。例如,我希望传递权重。我可以通过
data.Weight=$(“#pkWeight”).val()实现这一点。我还想传递参数
观测值
。此参数有多个部分(请原谅,我不知道如何使用正确的术语)。其设置如下所示:

<Observation>
<ObsItem Time=$double Conc=$double>
</Observation>


我正在从我的表单中获取
Time
Conc
值,但不确定如何将它们格式化以传递到api中。我想我需要将这些值放入一个数组中,但不确定如何到达。任何建议都将不胜感激

一个$callback=的$.ajax请求怎么样?在查询字符串上:

$(".button").click(function () {

    var apiURL="https://api.com";

    $.ajax({
        url: apiURL+"&callback=?",
        data: {weight: data.Weight, observation: data.Observation}",
        type: 'POST',
        success: function (resp) {
            alert(resp);
        },
        error: function(e) {
            alert('Error: '+e);
        }  
    });

});

一个$callback=的$.ajax请求怎么样?在查询字符串上:

$(".button").click(function () {

    var apiURL="https://api.com";

    $.ajax({
        url: apiURL+"&callback=?",
        data: {weight: data.Weight, observation: data.Observation}",
        type: 'POST',
        success: function (resp) {
            alert(resp);
        },
        error: function(e) {
            alert('Error: '+e);
        }  
    });

});

您可以创建一个对象并添加要发送给服务器的所有字段

var finalData = {};
finalData.name = 'ABC';
finalData.age = '25';
finalData.city = 'XYZ';
$.ajax({
url: apiURL+"&callback=?",
data: {data: finalData},
type: 'POST',
success: function (resp) {
 // do your stuff
})

您可以创建一个对象并添加要发送给服务器的所有字段

var finalData = {};
finalData.name = 'ABC';
finalData.age = '25';
finalData.city = 'XYZ';
$.ajax({
url: apiURL+"&callback=?",
data: {data: finalData},
type: 'POST',
success: function (resp) {
 // do your stuff
})

请使用下面的代码,我希望它将工作良好

$.ajax({
url:DomainUrl,//传递您的url
键入:“获取”,
contenttype:“应用程序/json”,
数据类型:“json”—这表示返回数据类型
数据:{“权重”:$(“#pkWeight”).val(),
“观察”:$(“#观察”).val()
},
成功:功能(数据){
//你的逻辑是这样的
},
错误:函数(数据){
console.log(data.error);
}
});
您的服务器端代码应该是
公共类DataTransferObject
{
公共字符串权重{get;set;}
公共字符串观察{get;set;}

}
请使用下面的代码,我希望它能正常工作

$.ajax({
url:DomainUrl,//传递您的url
键入:“获取”,
contenttype:“应用程序/json”,
数据类型:“json”—这表示返回数据类型
数据:{“权重”:$(“#pkWeight”).val(),
“观察”:$(“#观察”).val()
},
成功:功能(数据){
//你的逻辑是这样的
},
错误:函数(数据){
console.log(data.error);
}
});
您的服务器端代码应该是
公共类DataTransferObject
{
公共字符串权重{get;set;}
公共字符串观察{get;set;}

}
您考虑过使用JSON吗?您考虑过使用JSON吗?