ASP如何使用JS返回的值,小白求助

JavaScript020

ASP如何使用JS返回的值,小白求助,第1张

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)

在ASP页面中,ASP代码是在服务器端执行的,而前端JS代码则是在客户端(也就是浏览器)运行的,换句话说,ASP代码是先于JS代码运行的,JS代码要调用ASP的变量很容易,但ASP要反过来直接调用JS的变量值则是不可能的,因为当ASP运行的时候JS代码还没有运行呢!必须通过表单提交或Ajax调用,也就是说前后与后台必须有交互动作后,ASP才能获得JS的值。请注意,这个时候ASP就是另一次运行了,如果想通过一次运行就让ASP获得JS值,则只能寄希望于“时光倒流”了!