如何aaa.asp页面获取bbb.asp页面的数组数据库数据呢 aaa.asp页面文件代码: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <html> <head> <script language="javascript" type="text/javascript"> function aaa() { var a = document.getElementById("shi1"); var b = 【这里如何获取bbb.asp页面的数组数据库数据呢】 【 var n=b.length; for (var i=0;i<n;i++) { var c = document.createElement("option"); c.text = b[i]["tf"]; c.value = b[i]["vf"]; 】【大括号里我写的可能也不对,随意修改,只要不跑题就好。】 if (a.options.add) { a.options.add(c); } else { a.appendChild(c); } } } </script> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title></title> </head> <body> <form name="form1" method="post" action=""> <table align="center"> <tr> <td><select name="shi1" id="shi1"> </select></td> <td><input name="chuang" type="button" id="chuang" onClick="aaa()" value="显示并创建" /></td> </tr> </table> </form> </body> </html> bbb.asp页面文件代码: <!--#include file="conn.asp" --> <% dim ccc,ddd ccc="select * from rencaizhaopin where shi is not NULL" set ddd=server.createobject("adodb.recordset") ddd.open ccc,aaa,1,1 %> <% dim eee eee = "<script language=""javascript"" type=""text/javascript"">var b = new Array([1,1],[2,2]);" if ddd.eof and ddd.bof then do while not ddd.eof eee=eee&"["&ddd("shi")&"]," ddd.MoveNext loop else do while not ddd.eof eee=eee&"["&ddd("shi")&"]," ddd.MoveNext loop end if eee=eee&");</script>" response.write(eee) %> 我的QQ:448571358请前辈也留下QQ,我真心结交。 【上边的代码我怎么试也不成,难住我了,希望路过的前辈能把我的代码给修改下,望路过的前辈指点,留步教我。】
------解决方案--------------------
eee = "var b = new Array([1,1],[2,2]);" eee里的内容全是javascript就可以。 然后使用jquery的ajax去调用bbb.asp。 告诉ajax返回的类型是什么就行。
------解决方案-------------------- http://api.jquery.com/jQuery.ajax/
------解决方案-------------------- 如果有面面跳转可以不用ajax,b页面接收到付过来的传后放在一个隐藏域或其他标签里面,在b页面wondow.onlad里面再来从这个隐藏域标签中取就行了。 --注意要先接收值再来取
------解决方案--------------------
------解决方案-------------------- 必须使用utf-8格式,调用ajax方法: function GetResult() //利用XMLHTTP读取服务器端内容 { var oBao = new ActiveXObject("Microsoft.XMLHTTP"); oBao.open("POST","test.asp",false); oBao.send(); var strResult = unescape(oBao.responseText); td.innerText = strResult; }