asp變數傳遞js,asp聲明變數

本文目錄一覽:

asp引用了一個js生成圖表,如何將asp中的數據傳到js的函數里

asp中的數據傳到js的函數里:

1、在ASP頁面或者模板頁面直接把ASP取得的值以js格式寫入就可以。

scriptvar abc=”這裡是是值”/script

2、如果是ASP頁面,寫法為

response.wrtie “scriptvar abc='”abc”‘ /script”

或者scriptvar abc=”%=abc%”/script

abc變數名自己根據具體代碼修改。

如何把一個asp變數傳遞給js變數

如果是數值型變數:

var js變數 = %=asp變數%;

如果是字元串變數:

var js變數 = “%=asp變數%”;

asp 中調用 JS的變數

因為asp是在伺服器端運行,而js是在瀏覽器端運行的,所以當伺服器在解析asp腳本的時候無法調用js變數。

要想在asp中使用js的變數,只能通過傳參的方式傳遞給伺服器,例如

script type=”text/javascript”

function getUrlParms(code){

var reg = new RegExp(“(^|)”+ code +”=([^]*)(|$)”);

var r = window.location.search.substr(1).match(reg);

if(r!=null)

return unescape(r[2]);

return null;

}

%

if Request.QueryString(“id”) = “” then

%

var id = getUrlParms(“code”);

location.href = location.href + “?id=” + id;

%

else

response.Redirect “/download=”  Request.QueryString(“id”)

end if

%

/script

將asp中的變數傳遞給js函數

是這樣做的,在asp這裡:script type=」text/javascript」 src=」lpindex.js?jsid=trim(request(『id’))」 /script 而在js那邊:location.href=’lmsg.asp?id=%=trim(request(「jsid」))%’;這樣做出來的結果就是,獲取的asp變數根本用不上的。

最好的方法是在asp裡面設置一個script代碼塊,用%%賦值,js文件裡面不能使用%%,因為asp解析器不解析js文件,如下:

HTML code:

代碼如下:

script type=」text/javascript」

var a=’%=trim(request(「id」))%’;///////這個代碼塊要放在xxx.js前面

/script

script src=」xxx.js」 type=」text/javascript」/script

如何把一個js變數傳遞給asp變數

asp運行於後台伺服器,js運行於前台瀏覽器,asp先於js運行,因此要想把js變數的值傳遞給asp,就要重新啟動一個http連接,這就會造成當前頁面重新刷新(或者新開一個頁面),就跟表單提交一樣。下面是個例子:

script

var x = 100; //要把這個變數傳遞給asp

location.href = “?x=”+x; //重新打開當前頁面(附加參數)

/script

%

if request(“x”)”” then x = request(“x”)

‘這樣asp就獲得了這個js傳來的值,當然是在頁面刷新以後

%

如果是反過來asp的變數傳遞給js,那就簡單的多了,無須刷新,直接賦值:

%

x = 100 ‘要把這個變數傳遞給js

%

script

var x = %=x%; //這樣js就直接獲得了這個變數的值

/script

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/249309.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:33
下一篇 2024-12-12 13:33

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 2025-04-29
  • Python input參數變數用法介紹

    本文將從多個方面對Python input括弧里參數變數進行闡述與詳解,並提供相應的代碼示例。 一、基本介紹 Python input()函數用於獲取用戶輸入。當程序運行到inpu…

    編程 2025-04-29
  • Python匿名變數的使用方法

    Python中的匿名變數是指使用「_」來代替變數名的特殊變數。這篇文章將從多個方面介紹匿名變數的使用方法。 一、作為佔位符 匿名變數通常用作佔位符,用於代替一個不需要使用的變數。例…

    編程 2025-04-29
  • Python變數在內存中的存儲

    該文章將從多個方面對Python變數在內存中的存儲進行詳細闡述,包括變數的聲明和賦值、變數的引用和指向、內存地址的變化、內存管理機制等。 一、聲明和賦值 在Python中,變數聲明…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • Python變數類型用法介紹

    Python是一種解釋型編程語言,它提供了豐富的數據類型,包括數字、字元串、列表、元組、集合、字典等。Python變數類型的定義是Python程序開發的基礎,本文將從以下幾個方面對…

    編程 2025-04-28
  • Python print輸出變數

    Python是一種腳本語言,語法簡單易懂,目前被廣泛應用於數據處理、人工智慧、web開發、遊戲開發等領域。其中print函數是Python中最常用的函數之一,用於將變數輸出到控制台…

    編程 2025-04-28
  • Python定義變數

    Python是一門高級編程語言,變數是Python編程中非常重要的一個概念。Python的變數定義方式非常簡單,可以在程序中隨時定義一個變數來存儲數據,這方便了整個程序的邏輯編寫,…

    編程 2025-04-28

發表回復

登錄後才能評論