gpt4 book ai didi

c# - 如何使用 jQuery AJAX 调用无效的 C# web 方法?

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:53 24 4
gpt4 key购买 nike

谁能教我如何使用 AJAX 和 jQuery 调用这个示例 C# web 方法?

public class Default {
[WebMethod]
public static void Example()
{
//do something
} }

最佳答案

我使用下面的方法没有问题:

Javascript

var dataParam='{"param":"1"}'; //or whatever data you may be sending or not sending

$.ajax({
type : "POST",
url : myHomeUrl + '/SendDataVoid',
contentType : "application/json; charset=utf-8",
data : dataParam,
datatype : "json",
}).done(function (data) {
alert('success');
}).fail(function (jqXHR, textStatus, errorThrown) {
alert(jqXHR.getResponseHeader("error"));
});

C#

[WebMethod]
public static void SendDataVoid(string param)
{
try
{
//do stuff here
}
catch (Exception ex)
{
System.Web.Services.WebService wsError = new System.Web.Services.WebService();
wsError.Context.Response.StatusCode = 500;

wsError.Context.Response.AppendHeader("error", ex.Message);

}
}

这使您能够发回实际的错误消息,而不是一般的“内部服务器”错误。

关于c# - 如何使用 jQuery AJAX 调用无效的 C# web 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27349741/

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