如果你有一个与JSON对象匹配的类,那么从JSON向ASP.NET发送对象可以正常工作,但我需要做的就是发送一个整数。
var request = { "int": jQuery('select#propSelect').val() }
jQuery.ajax({
url: '/Property/getPropByID',
type: 'POST',
data: JSON.stringify(request),
dataType: 'json',
contentType: 'application/json',
success: on_request_success,
error: on_request_error
});
有人知道怎么做吗?
一旦到达服务器,我会尝试打印已经传递的内容并且它什么也没显示。
public void getPropByID(string objects)
{
System.Diagnostics.Debug.WriteLine("JSON> "+ objects);
//return js.Serialize(db.Properties.Find(id));
}
答案 0 :(得分:3)
如果您只需发送一个int,那么请执行以下操作:
jQuery.ajax({
url: '/Property/getPropByID',
type: 'POST',
data: {'myint':$('select#propSelect').val()},
dataType: 'json',
contentType: 'application/json',
success: on_request_success,
error: on_request_error
});
在网络服务方面:
public void getPropByID(int myint)
{
}
注意:我认为您的网络服务上的参数名称必须与客户端的参数名称匹配。
答案 1 :(得分:1)
试试这个:
var request = { objects: jQuery('select#propSelect').val() }