Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript调用webservice时出现问题_Javascript_C#_Json_Ajax_Asp.net Web Api - Fatal编程技术网

使用javascript调用webservice时出现问题

使用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

我在下面写了一些代码,但不起作用 Web服务具有Web方法helloworld,它不接受任何参数并返回字符串

javascript

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]
属性,看看它是否有效。嗨,艾哈迈德,这应该是一个注释,而不是答案,因为它不能解决问题,它只是帮助您发现问题所在。只是一个友好的头像,甚至有人投了反对票。嗨,特拉维斯,你是对的,但原始帖子没有具体说明错误是什么,所以我想帮助发现它。在评论中,代码看起来不好。嗨,艾哈迈德,这应该是一个评论,而不是一个答案,因为它不能解决问题,它只是帮助发现问题应该是什么。只是一个友好的头像,甚至有人投了反对票。嗨,特拉维斯,你是对的,但原始帖子没有具体说明错误是什么,所以我想帮助发现它。在注释中,代码看起来不太好。