使用javascript调用webservice时出现问题
我在下面写了一些代码,但不起作用 Web服务具有Web方法helloworld,它不接受任何参数并返回字符串 javascript使用javascript调用webservice时出现问题,javascript,c#,json,ajax,asp.net-web-api,Javascript,C#,Json,Ajax,Asp.net Web Api,我在下面写了一些代码,但不起作用 Web服务具有Web方法helloworld,它不接受任何参数并返回字符串 javascript function onclickkk() { var mes = $('#txt_1').val(); var jsonText = JSON.stringify({ message: mes }); $.ajax({ type: "POST", url: "mylocalhost/WebService.a
function onclickkk() {
var mes = $('#txt_1').val();
var jsonText = JSON.stringify({ message: mes });
$.ajax({
type: "POST",
url: "mylocalhost/WebService.asmx/HelloWorld",
data: jsonText,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (respons) {
alert(respons.d);
}
});
}
网络服务
[WebMethod]
public void HelloWorld(string message)
{
return "Hello World";
}
您可以添加错误恢复以查看错误类型 $.ajax({ url: 'mylocalhost/WebService.asmx/HelloWorld', success: function(respuesta) { console.log(respuesta); }, error: function() { console.log("No se ha podido obtener la información"); } }); $.ajax({ url:'mylocalhost/WebService.asmx/HelloWorld', 成功:功能(respuesta){ 控制台日志(respuesta); }, 错误:函数(){ console.log(“没有信息来源”); } });
您可以添加错误恢复以查看错误类型 $.ajax({ url: 'mylocalhost/WebService.asmx/HelloWorld', success: function(respuesta) { console.log(respuesta); }, error: function() { console.log("No se ha podido obtener la información"); } }); $.ajax({ url:'mylocalhost/WebService.asmx/HelloWorld', 成功:功能(respuesta){ 控制台日志(respuesta); }, 错误:函数(){ console.log(“没有信息来源”); } });
尝试将
字符串消息
替换为具有字段消息的类。成功后添加和错误处理程序,并查看返回的错误,错误:函数(错误){alert(error);}
我认为webmethod
默认接受Http GET请求。尝试添加[HttpPost]
属性,并查看其是否有效。尝试用具有字段消息的类替换字符串消息
。成功后添加错误处理程序并查看返回的错误,错误:函数(错误){alert(error);}
我认为webmethod
默认接受Http GET请求。尝试在您的web服务方法中添加[HttpPost]
属性,看看它是否有效。嗨,艾哈迈德,这应该是一个注释,而不是答案,因为它不能解决问题,它只是帮助您发现问题所在。只是一个友好的头像,甚至有人投了反对票。嗨,特拉维斯,你是对的,但原始帖子没有具体说明错误是什么,所以我想帮助发现它。在评论中,代码看起来不好。嗨,艾哈迈德,这应该是一个评论,而不是一个答案,因为它不能解决问题,它只是帮助发现问题应该是什么。只是一个友好的头像,甚至有人投了反对票。嗨,特拉维斯,你是对的,但原始帖子没有具体说明错误是什么,所以我想帮助发现它。在注释中,代码看起来不太好。