希望这是一个相当简单的问题。请原谅我的无知,我大多是一位PHP / Zend开发人员,因此在处理C#和Visual Studio中的json / ajax问题方面有些困难。我是否忽略了一些明显的东西?任何帮助将不胜感激。我应该看
当我调用javascript ajax函数时,会收到以下错误信息:"Unknown web method getwidgets."。
我在C#中有一个数据集,我通过JSON转换器方法运行它。这很好地工作,并以JSON字符串返回我的数据。
这里是jsresults:
List<>
吗?当我调用javascript ajax函数时,会收到以下错误信息:"Unknown web method 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
}
});