C#中在後台有一个方法返回的是一个数组,前台javascript怎麼获取这个数组的值。

C#中在後台有一个方法返回的是一个数组,前台javascript怎麼获取这个数组的值。,第1张

其实没那么麻烦。

一个最简单的方法就是,把你返回的数据定义成一个页面的一个属性。然后你就可以在javascript中访问了。

public partial class _Default : SystemWebUIPage

{

    //定义成属性

    public string[] array { get; set; }

    protected void Page_Load(object sender, EventArgs e)

    {

        if (!PageIsPostBack)

        {

        }

    }

}

    <script type="text/javascript">

        var array = "<%=array%>";

    </script>

不过我这个方法有个缺陷。必须要在PageLoad()或者更早的页面事件中把数据赋值好,否则是不行的。

直接用就可以,不如ajs包含

var areaServer=[{"id":"6122","name":"神骑世界","order":"1",

"server":[{"id":"34579","name":"所有区服","order":"0","value":"0"}],

"value":"1"},{"id":"6613","name":"狼烟","order":"1",

"server":[{"id":"37952","name":"烽火万里","order":"0","value":"1001"}],"value":"2"}];

再bhtm页面,需要先引用js文件,相对路径绝对路径都可以,但是必须是网络路径,而不是本地路径

<script type="text/javascript" src="ajs"></script>

<script type="text/javascript">

alert(areaServer[0]id);

</script>

需求: 在做后台管理系统的时候,后端传过来的侧边栏信息是一个多维嵌套的数组,我想获取嵌套数组中的某一项值组成的新数组

我想要上面数据中的所有path组成一个新的数组,需求样式:

会发现第一次调用完美!但是连续调用就会一直追加重复的相同数据

在每次调用之前重置一下keyArr

function loads() {

var shuz = documentgetElementById("shuz")value;

if (shuz == null || shuz == '') {

} else {

alert(shuzlength);

}

}

shuz数组是从Acton中通过request传递过来用隐藏文本接收的。。如何在js中取出来数组中的值。shuzlength可以取到对应的值。

以上就是关于C#中在後台有一个方法返回的是一个数组,前台javascript怎麼获取这个数组的值。全部的内容,包括:C#中在後台有一个方法返回的是一个数组,前台javascript怎麼获取这个数组的值。、javascript 怎么获取外部文件.js中的数组值.js文件内容、JS----使用归递获取多维数组中的某列值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9715919.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存