【问题标题】:Get JavaScript Array in ASP.Net ArrayList as a parameter of a function在 ASP.Net ArrayList 中获取 JavaScript 数组作为函数的参数
【发布时间】:2014-12-01 11:30:35
【问题描述】:

我正在做一个项目,必须发送一个 JavaScript 数组作为 ASP.Net 函数的参数,该函数的参数是 ArrayList。

下面是我的代码,

JavaScript:

        var propertyArray = new Array();
        propertyArray.push("2");
        propertyArray.push("3");

        $.ajax({
            type: 'POST',
            url: 'Default.aspx/SaveTextProperty',
            contentType: 'application/json; charset=utf-8',
            data: { propertyArray: propertyArray },
            dataType: 'json',
            success: function (response) {
                var result = "Done";
                alert(result);
            }
        });

默认.aspx:

    [WebMethod]
    public static bool SaveTextProperty(ArrayList propertyArray)
    {
          //Some code
          return true;
    }

这里我需要获取 JavaScript propertyArray 作为名为 SaveTextProperty 参数的 ASP.Net 函数。 我怎么才能得到它? 谢谢。

【问题讨论】:

    标签: javascript c# asp.net arraylist


    【解决方案1】:

    你可以如下使用

    [WebMethod]
    public static bool SaveTextProperty(List<string> arr)
    {
          //Some code
          return true;
    }
    

    和jquery

    var propertyArray = new Array();
        propertyArray.push("2");
        propertyArray.push("3");
    
        $.ajax({
            type: 'POST',
            url: 'Default.aspx/SaveTextProperty',
            contentType: 'application/json; charset=utf-8',
            data: JSON.stringify({ arr: propertyArray }),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: onSuccess,
            failure: onError
        });
    
    function onSuccess(response) {
        alert(response.d);
    }
    
    function onError() {
        alert("fail");
    }
    

    【讨论】:

    • 谢谢兄弟 :) @Șhȇkhaṝ
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2012-02-12
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多