gpt4 book ai didi

javascript - Mono:如何使用 javascript 和 jquery 使用 Web 服务?

转载 作者:行者123 更新时间:2023-11-29 22:30:59 25 4
gpt4 key购买 nike

抱歉我的英语不好

我创建了一个网站,其中包含一些 aspx 页面,例如 Default.aspx,以及一个名为 DataService.asmx 的 Web 服务。从 Default.aspx 页面,我想使用 jquery 调用 Web 服务。问题是我无法使用 jquery 调用 Web 服务

我在 ubuntu 服务器版本 10.04 上使用 mono 2.4.4。

如何使用 javascript 和 jquery 使用 Web 服务?

请帮帮我,谢谢

使用我看到的 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.4ASP.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"); }
});
});

最佳答案

您的 javascript 不正确:

$ (document). ready (function () {

$.ajax ({
type: "POST",
url: _webServiceAddress + method,
data: parameters,
contentType: "application/json,charset=utf-8",
dataType: "json",
success: function (data) {alert (data);},
error: function () {alert ("Error");}
});

});

注意大小写、数据而非日期以及分隔成功和错误的逗号。

关于javascript - Mono:如何使用 javascript 和 jquery 使用 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com