gpt4 book ai didi

c# - 通过ajax获取json数据

转载 作者:行者123 更新时间:2023-11-30 12:33:08 24 4
gpt4 key购买 nike

希望这是一个相当简单的问题。请原谅我的无知,但我主要是一名 PHP/Zend 开发人员,所以我在 C# 和 Visual Studio 中遇到了一个 json/ajax 问题。有什么明显的我想念的吗?任何帮助将不胜感激。我应该看List<>吗? ?

这是我在启动 javascript ajax 函数时收到的错误:“未知的网络方法 getwidgets。”

我在 C# 中有一个数据集,我通过 JSON 转换器方法运行它。这很好用,并以 JSON 字符串形式返回我的数据。

private widgetsBL widgetsBLObject = new widgetsBL();

[WebMethod]
public String getwidgets()
{
DataSet results = new DataSet();
results = widgetsBLObject.selectTheWidgets();

string jsresults = MyClassLibrary.JqueryTools.GetJSONString(results.Tables[0]);
return jsresults;
}

这是jsresults:

{"Table" : [  {"widgetid" : "1","widgetname" : "gizmo1000","widgetdescription" : "very cool widget"},
{"widgetid" : "2","widgetname" : "gizmo2000","widgetdescription" : "decent widget"},
{"widgetid" : "3","widgetname" : "gizmo3000","widgetdescription" : "terrible widget"} ]}

我的 Javascript 调用:

$.ajax({
type: "POST",
url: "my.aspx/getwidgets",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
// do stuff with returned data
}
});

最佳答案

getwidgets 需要是静态的

[WebMethod]
public static String getwidgets()

关于c# - 通过ajax获取json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com