js中如何获取后台传来的二维数组

js中如何获取后台传来的二维数组,第1张

java和js是不同的语言,两者的数组是不一样的,不能直接赋值,但字符串是不同语言之间通用的。

所以可以先把二维数组转换成字符串,然后使用隐藏域 name和后台定义的变量名一致,在后台执行jsp的时候会赋值到这个隐藏域,js中使用documentgetElementById来取值

或者用el ${}来取,但是这种取法一定不能写在外部js文件中,只能写在jsp中

个人感觉如果A页面已经跳转到其他页面,那么那个定时器的请求应该不会再被执行,因为A页面在浏览器中应该已经被销毁。

觉得你应该花些时间来测试一下,确定是否为该A页面所发的请求,比如在请求上打上请求时间的值,从而有助于你分析。

如果仅仅要不执行

定时任务

,那么可以在页面跳转之前调用window

clearInterval

将那个定时器清除掉。

var g_intervalId; // 这要定义成一个

全局变量

g_intervalId = window

setInterval

(); // 创建定时执行程序

windowclearInterval(g_intervalId); // 在跳转之前调用,以清除定时执行程序

用js中的3个html加密函数中的一个:escape,urlEncode,urlComponentEncode

后面2个估计写错了~

然后后面用HtmlEntity类中的HtmlDecode就好了~

/

  @author zhou2003737

  @date  2014/09/25 16:39

 /

<html doctype="html">

    <head>

        <title></title>

        <script type="text/javascript">

                windowonload = function(){

                    //获取文本框对象

                    var searchText = documentgetElementById("searchText");

                    //获取提交button对象

                    var action = documentgetElementById("action");

                    //获取要增加到的下拉列表对象

                    var selections = documentgetElementById("selections");

                    //点击提交的时候执行的方法

                    actiononclick = function(){

                        //如果文本框对象中值不为空

                        if(searchTextvalue ){

                            //根据文本框中的值循环5次

                            for(var i =5;i>0;i--){

                                //设置下拉列表中的值的属性

                                var option = documentcreateElement("option");

                                    optionvalue = searchTextvalue + i;

                                    optiontext= searchTextvalue+i;

                                //将option增加到下拉列表中。

                                selectionsoptionsadd(option);

                            }

                        }

                    }

                }

            //思路如上。你可以将点击时将文本框中值传到后台,后台返回数据后,在将数据存入下拉列表对象中。

        </script>

    </head>

    <body>

        <p><input type="text" placeholder="请输入查询对象" autofocus  id="searchText"/></p>

        <p><input type="button" id="action" value="提交"/></p>

        <p><select id="selections">

        </select></p>

    </body>

</html>

<SCRIPT LANGUAGE="JavaScript">

<!--

var time = '<=$time>';

//-->

</SCRIPT>

这种情况有可能是数据类型不对。

一般情况下,前端ajax请求最好指定datatype,后端也需要约定某种格式,这样传输过程比较明确。

可以在控制台中检查数据是否正常返回,是否是直接返回网页。前端也可以对ajax内部进行调试看看是哪里的问题。

以上就是关于js中如何获取后台传来的二维数组全部的内容,包括:js中如何获取后台传来的二维数组、js页面用定时任务通过AJAX获取后台数据,但是从这个页面跳转到其他页面后,定时任务仍然在定时请求后台、运用jquery,如何在js中获取后台传来的中文等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存