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