POST HTTP:// localhost:53122 / albumlist.aspx / www 404(Not Found)

时间:2016-06-28 10:12:04

标签: jquery ajax vb.net

我正在使用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的新手。

1 个答案:

答案 0 :(得分:0)

可能还有其他问题,但我至少可以发现两个问题。首先,您必须使用<WebMethod>属性标记方法。其次,.aspx页面内的方法必须标记为Shared才能作为Web方法显示。