在Web方法中接收JSON变量
本文关键字:JSON 变量 Web 方法 | 更新日期: 2023-09-27 18:08:49
这在编程中不是一个新想法,但我真的需要帮助如何正确地做到这一点。我试图在JSON调用中发送2个变量到web方法。
$("#btn1").click(function () {
getEventL($(this).find(1).val(), "a");
});
function getEventLetter(v1, v2) {
var nEvent = { var1: v1, var2: v2 };
$.ajax({
type: "POST",
url: "default.aspx/getEventL",
data: JSON.stringify(nEvent),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (response) {
}
});
}
如何在web方法中接收和读取这两个值?
我可以这样做吗?
public static object getEventLetter(string var1, string var2)
{
// get event
int _var1= Int32.Parse(var1);
string _var2= var2;
}
你所做的似乎是正确的。您可以简单地通过引用web方法中的参数来获取ajax调用中传递的数据:
public static object getEventLetter(string var1, string var2)
{
string v1 = var1;
string v2 = var2;
//other code...
}
A。您正在使用static object
而不是实例方法。
B。你正在发送一个字符串而不是你的对象。
data: JSON.stringify(nEvent),
应该改成:
data: nEvent,