在Visual Studio 2015中的Cordova中调用Web服务

侯赛因·塔蒂瓦拉(Husain Tatiwala)

我正在Visual Studio 2015中使用apache cordova工具开发一个android应用。我想从cordova应用中的索引页面调用Web服务,但以某种方式无法实现。

这是HTML

 <div ><input type="button" id="callwebmethod" name="submit" /> <br /> </div>

这是JS功能

 <script type="text/javascript">
    $('#callwebmethod').click(function () {
        var params = "{'msg':'From Client'}";
        $.ajax({
            type: "POST",
            url: "http://mysite/index.aspx/GetEmployees",
            data: params,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (result) { alert(result.d); }

        });


    })


</script>

这是网络方法

 [WebMethod]
    public static string GetEmployees()
    {
        return "Hello World";
    }
德鲁

您的var参数必须与WebMethod的参数相似。请将它们留空,然后重试。它们必须完全相同。

如果您想将Web方法与参数一起使用,请参见以下示例:

    $.ajax({
        url: "http://systemservice/systemservice.asmx/App_Test",
        data: "{ par1: '" + xxx + "', par2: '" + xxx + "'}",
        type: "POST",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
            if (data.d) {
                 //Do something
             }
        },
        error: function (xhr) {
            alert("An error occured: " + xhr.status + " " + xhr.statusText);
        }
    })


    [WebMethod]
    public string App_Test(string par1, string par2) {
        return "Hello";
    }

使用所示的错误功能,您还可以找出问题所在。

要在没有参数表的情况下做到这一点,您只需将其留空。

    data: "{}"


    [WebMethod]
    public string App_Test() {
        return "Hello";
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Studio 2015中缺少Web项目

来自分类Dev

在Visual Studio 2015 RTM中更新cordova-android @

来自分类Dev

Visual Studio 2015中的Iostream

来自分类Dev

Visual Studio 2015 C#中的UWP(通用Windows平台)Web服务

来自分类Dev

未在Visual Studio 2015中安装Web发布扩展

来自分类Dev

Visual Studio 2015 Express Web中的目标.net Framework 2.0

来自分类Dev

如何在Visual Studio 2015中启用Web开发功能?

来自分类Dev

在Visual Studio 2015中使用Elm设置Web项目

来自分类Dev

Visual Studio 2015 和 Web 中的分支之间的同步

来自分类Dev

在Visual Studio Web Express 2013或Visual Studio 2015社区中调试JavaScript

来自分类Dev

在Visual Studio Online中构建Cordova应用

来自分类Dev

无法摆脱Visual Studio 2015中的项目

来自分类Dev

光标在Visual Studio 2015中消失

来自分类Dev

Visual Studio Community 2015中的SDK错误

来自分类Dev

在Visual Studio 2015 RC中启用RyuJIT

来自分类Dev

在Visual Studio 2015中禁用IntelliSense

来自分类Dev

Visual Studio 2015中的“无可用设备”

来自分类Dev

Visual Studio 2015中的类库项目

来自分类Dev

新的Visual Studio vNext / 2015中的TDD

来自分类Dev

Visual Studio 2015中缺少配置属性

来自分类Dev

无权报告Visual Studio 2015中的错误

来自分类Dev

在Visual Studio 2015中安装mvvm

来自分类Dev

在Visual Studio 2015中构建铬

来自分类Dev

Visual Studio 2015中的WithEvents错误?

来自分类Dev

Visual Studio 2015中的Lua 5.3

来自分类Dev

Visual Studio 2015中的安全功能

来自分类Dev

Visual Studio 2015社区中的Crystal Reports

来自分类Dev

Visual Studio 2015中的应用扩展问题

来自分类Dev

在Visual Studio 2015中构建FLAC