0
我試圖通過AJAX調用服務器上的函數。問題是請求通過一個url而不是另一個。AJAX請求未通過
這裏是我的代碼:
$.ajax({
type: "POST",
url: '<%= ResolveUrl("~/user/Default.aspx/Decline") %>',
data: "{}",
contentType: "application/json",
success: function (msg) {
//var resultAsJson = msg.d // your return result is JS array
//// Now you can loop over the array to get each object
//var class_no = parseInt(resultAsJson[2]);
//document.getElementsByClassName("notif_body")[class_no].innerHTML = resultAsJson[0] + " is now following you";
alert(msg.d);
}
});
當我改變的URL:
url: '<%= ResolveUrl("~/myaccount/notifications/Default.aspx/Decline") %>',
函數被調用這個文件,而不是其他。
我想調用的函數如下:
[WebMethod]
public static string Decline()
{
return "hello";
}
確定命名空間是否正確?對我們來說也是這樣(代碼文件頂部) – stackoverfloweth
我試圖在文件中調用的函數沒有任何名稱空間。我已經添加了,所以讓我看看它現在是否可用 –
如果它是c#在聲明類之前應該在使用語句的下面有'namespace' – stackoverfloweth