JS如果获取ASP返回的值啊

JavaScript013

JS如果获取ASP返回的值啊,第1张

不可能

ASP是服务端语言,它是在服务端完成的,不会传给客户端

JS是客户端语言,它是在客户端完成的

如果你非要这样做的话

建议你将这个变量写在地址栏

如xxx.asp?a=xxx&b=xxx

这样就将值发送给了客户端

JS有获取地址栏信息的语句

你可以参考这文章http://apps.hi.baidu.com/share/detail/33696708

还有种方法:

就是你直接将<%%>写在JS语言里面

var a=<%=rs("name")%>

var a=<%=a%>

js是客户端浏览器代码,asp是服务端代码

js与asp交互必须通过浏览器进行交互,比如请求页面,或post数据的方式

你可以在js里通过ajax,把这2个参数提交给服务端,比如jquery的

var para = {top:_t,left:_l}

$.post(url, para, function(backdata){

alert(backdata)

})

asp代码:

dim a, b

a = Request.Form("top")

b = Request.Form("left")

Response.Write( a &b)

其实用什么后台语言(php,jsp,asp),其核心还是会回归到html(超文本标记语言),即服务端只是一个模板语言,只是方便后台人员的开发和填充数据,其最后还是会编译成html文本。所以当使用js获取值时,还是用回DOM接口来获取。

如:由asp:TextBox ID="sl",可通过slDom = document.getElementById("sl")