我正在使用vb.NET。我需要使用jQuery调用在albumlist.aspx中编写的函数,如下所示:
var l = window.location;
var base_url = l.protocol + "//" + l.host;
$(".pagen ").click(function() {
var num = $(this).attr('id');
$.ajax({
type: "POST",
url: base_url + '/albumlist.aspx/www',
data: {
id: num
},
dataType: 'json',
encode: true,
async: false,
cache: false,
success: function(response) {
console.log(response);
},
error: function(jqXHR, textStatus, errorThrown) {}
});
});
功能是:
Public Function wwww(ByVal id As Integer) As String
Return "jhgfjhf"
End Function
使用此代码,获取“POST http://localhost:53122/albumlist.aspx/www 404(Not Found)”。我该怎么办,我是vb的新手。
答案 0 :(得分:0)
可能还有其他问题,但我至少可以发现两个问题。首先,您必须使用<WebMethod>
属性标记方法。其次,.aspx页面内的方法必须标记为Shared
才能作为Web方法显示。