我第一次尝试使用Web Form应用程序。我的目的是让URLS调用方法,例如在浏览器上键入http://localhost:51040/test.aspx/GetData应该调用方法GetData。 GetData方法包括:
[WebMethod()]
public static string GetData()
{
person p = new person();
Order o = new Order("gggg","fff",34);
Database db = new Database();
db.MakeOrder(o);
// p.name = name;
return p.name;
}
我也尝试使用Ajax函数使用POST请求调用此方法,当我单击按钮时它可以工作:
$(document).ready(function () {
$.support.cors = true;
]
$('#btn').click(function () {
var name = $('#name').val();
/// alert("The btn was clicked.");
jQuery.ajax({
url: 'test.aspx/GetData',
type: "POST",
dataType: "json",
// data: "{'name': '" + name + "'}",
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(JSON.stringify(data));
}
});
});
});
但我仍无法通过网址直接调用此方法。如果我没有提供完整的信息,我很抱歉。但是,如果您需要了解其他信息,我会尽力为您提供。 我正焦急地等待帮助回复。
答案 0 :(得分:0)
可能你只需要在GetData方法上添加[ScriptMethod(UseHttpGet=true)]
属性。