От това, което мога да разбера, проблемът е, че PageMethod не връща JSON. Трябва ли да направя нещо друго от страната на сървъра, за да форматирам правилно върнатата стойност? Има ли нещо друго, което пропускам?
(Забележка: Тествам това за IE8 в момента)
От страна на клиента (с помощта на jQuery 1.8.0):
$.ajax({
type: "POST",
url: "Test.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: SuccessFunction,
error: ErrorFunction
});
От страната на сървъра:
<WebMethod()> _
Public Shared Function GetDate() As String
Return Date.Now.ToString
End Function