WebApi-读取从jQuery GET传递到对象的GET参数
使用jquery调用REST服务时,我可以将POJO对象传递给$.get(…)调用,jquery将序列化对象的属性以获取QueryString 我的REST服务是使用WebAPI开发的,我想知道是否可以让它自动将querystring参数反序列化到对象 更准确地说: 如果我有一个POST方法,我可以从消息体反序列化json,如下所示 我有以下jQuery代码WebApi-读取从jQuery GET传递到对象的GET参数,jquery,json,post,asp.net-web-api,get,Jquery,Json,Post,Asp.net Web Api,Get,使用jquery调用REST服务时,我可以将POJO对象传递给$.get(…)调用,jquery将序列化对象的属性以获取QueryString 我的REST服务是使用WebAPI开发的,我想知道是否可以让它自动将querystring参数反序列化到对象 更准确地说: 如果我有一个POST方法,我可以从消息体反序列化json,如下所示 我有以下jQuery代码 var dataObj // my POJO j$.post('/api/myserv', dataObj, function (data
var dataObj // my POJO
j$.post('/api/myserv', dataObj, function (data, status, jqXHR) {
// ....
以及WebApi端点
' MyEntity class has same structure as POJO object
Public Function PostValue(<FromBody()> ByVal entity As MyEntity) As HttpResponseMessage
' here I have entity instantiated and setup
这意味着
GET /api/myserv?prop1=val1&prop2=val2&...
在WebApi中,我想用POST实例化一个对象
' MyEntity class hadata from uri, s same structure as POJO object
Public Function GetValue(<FromURI()> ByVal entity As MyEntity) As HttpResponseMessage
' but here the entity is null
是否有任何方法可以读取单个对象中get的所有参数,因为它是passib;从尸体上取下一根柱子
谢谢您可以在
WebAPI
方法参数中的对象之前使用[FromUri]
。看看这里
如下所示设置jquery调用:
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
data: { prop1: 1, prop2: "two" },
success: function (result) {
//handle
}
});
您可以在
WebAPI
方法参数中的对象之前使用[FromUri]
。看看这里
如下所示设置jquery调用:
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
data: { prop1: 1, prop2: "two" },
success: function (result) {
//handle
}
});
您可以在
WebAPI
方法参数中的对象之前使用[FromUri]
。看看这里
如下所示设置jquery调用:
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
data: { prop1: 1, prop2: "two" },
success: function (result) {
//handle
}
});
您可以在
WebAPI
方法参数中的对象之前使用[FromUri]
。看看这里
如下所示设置jquery调用:
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
data: { prop1: 1, prop2: "two" },
success: function (result) {
//handle
}
});
事实上,我已经做过了(见我的问题),但没有成功。但现在我又试了一次,现在确实奏效了。奇怪。谢谢你的回答,这让我再试了一次。事实上,我已经做了(见我的问题),但没有成功。但现在我又试了一次,现在确实奏效了。奇怪。谢谢你的回答,这让我再试了一次。事实上,我已经做了(见我的问题),但没有成功。但现在我又试了一次,现在确实奏效了。奇怪。谢谢你的回答,这让我再试了一次。事实上,我已经做了(见我的问题),但没有成功。但现在我又试了一次,现在确实奏效了。奇怪。谢谢你的回答,这让我再试一次。