本文目錄一覽:
如何將JS的變數值傳遞給ASP變數
首先要明確兩點:
1、asp是運行在伺服器端的,js是運行在客戶端即瀏覽器中的;
2、執行順序是先asp,然後才是js
因此,要想把js的變數值傳遞給asp變數,就要把當前頁面重新刷新運行一次,同時把js的變數值作為url的參數傳遞給後台的asp代碼,然後asp的變數再通過request對象獲取即可。比如:
%
if request(“abc”)”” then
abc=request(“abc”) ‘這個abc是asp變數
response.write “js傳遞的變數內容為:” abc
else
%
script
var abc=123; //這個abc則是js變數
location.href=”?abc=”+abc;
/script
%
end if
%
asp如何調用js裡面的參數
直接調用是不可能的
asp是在伺服器端運行,js是在客戶端運行,而且,執行過程是先在伺服器,然後到的客戶端
等瀏覽器發現你的js代碼時候,asp就已經執行完畢並發送到客戶端了
況且,iis是看不懂js的
所以,除非用間接的方法
asp調用js里的變數
ASP里當然不能直接使用JS的變數,兩者是完全不同的東西,運行環境和解析器都不同。你把script language=”javascript”改成script language=”javascript” runat=”server”試試。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301637.html