извините за мой английский
Я создал веб-сайт с несколькими aspx-страницами, например Default.aspx, и веб-сервисом DataService.asmx. Со страницы Default.aspx я хотел бы вызвать веб-сервис, используя jquery.
Проблема в том, что я не могу вызвать веб-сервис, используя jquery
Я использую mono 2.4.4 на сервере Ubuntu версии 10.04.
Как я могу использовать веб-сервис с javascript и jquery?
Пожалуйста, помогите мне, спасибо
Использование firebug я вижу
Object reference not set to an instance of an object
Description: HTTP 500. Error processing request.
Stack Trace: System.NullReferenceException: Object reference not set to an instance of an object at System.Web.Script.Services.WebServiceData.GetWebServiceData (System.Web.HttpContext context, System.String virtualPath, Boolean failIfNoData, Boolean PageMethods) [0x00000 ] at System.Web.Script.Services.WebServiceData.GetWebServiceData (System.Web.HttpContext context, System.String virtualPath) [0x00000] at System.Web.Script.Services.RestHandler.CreateHandler (System.Web.HttpContext context) [ 0x00000] at System.Web.Script.Services.RestHandlerFactory.GetHandler (System.Web.HttpContext context, RequestType System.String, System.String url, pathTranslated System.String) [0x00000] at System.Web.Script.Services.ScriptHandlerFactory . GetHandler (System.Web.HttpContext context, RequestType System.String, System.String url, pathTranslated System.String) [0x00000] at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context, System.String url, Boolean ignoreContextHandler) [0x00000] at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context, System.String url) [0x00000] + at System.Web.HttpApplication <Pipeline> c__Iterator2.MoveNext () [0x00000]
Информация о версии: время выполнения: Mono 2.4.4
ASP.NET версия: 2.0.50727.1433
Код веб-службы (DataService.asmx)
[WebService (Namespace = "http://tempuri.org/")]
[WebServiceBinding (ConformsTo WsiProfiles.BasicProfile1_1 =)]
[ScriptService ()]
public class DataService: System.Web.Services.WebService
{
[WebMethod]
[ScriptMethod (ResponseFormat = ResponseFormat.Json, XmlSerializeString = false)]
public string SayHello ()
{
return "Hello !!!";
}
}
Javascript (Default.aspx)
$ (Document). Ready (function () {
$.Ajax ({
type: "POST",
url: _webServiceAddress + method,
Date: parameters,
contentType: "application / json, charset = utf-8",
dataType: "json",
success: function (data) {alert (data);}
error: function () {alert ("Error");}
});
});
Это код JavaScript. Другой был неправ, извините
$(document).ready(function () {
$.ajax({
type: "POST",
url: "DataService.asmx/SayHello",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () { alert("Ok"); },
error: function () { alert("Error"); }
});
});