Dari waktu ke waktu, orang menanyakan pertanyaan ini, bagaimana cara meneruskan nilai dari js ke asp, dan bagaimana cara meneruskan nilai dari asp ke js. Sebenarnya pertanyaan ini sangat klasik. Saya pernah bingung seperti ini sebelumnya. Jika Anda dapat memahami kalimat saya berikut ini dengan baik, maka ini bukan masalah.
ASP adalah bahasa sisi server. Fungsinya untuk menghasilkan HTML, CSS, JavaScript, dll secara dinamis yang dapat dikenali oleh browser klien...
Jadi bagaimana asp meneruskan nilai ke js?
Hasilkan saja js secara dinamis~~ Bagaimana cara menghasilkan html?
Bukankah itu benar?
kode program
<tabel>
<%lakukan selagi belum rs.eof%>
<tr><td>
<a href=<%=rs(id)%>><%=rs(nama)%></a>
</td></tr>
<%rs.movenext
lingkaran%>
</tabel>
Bagaimana cara menghasilkan nilai nama? <%=rs(name)%> Jadi bagaimana cara menghasilkan nilai di js?
Misalnya, variabel js js_name perlu mendapatkan nilai variabel asp_name di asp.
Pergi dan hasilkan
<skrip>
js_name=<%=asp_name%>
</skrip>
Tidak ada perbedaan dari menghasilkan html, sama saja,
CSS juga dapat menghasilkan vbscript, vml, dan bahkan xml dapat dihasilkan secara dinamis, tidak ada bedanya dengan menghasilkan html.
Jika sudah memahami hal diatas, maka tidak ada masalah dalam meneruskan nilai dari asp ke js.
Mari kita bicara tentang meneruskan nilai dari js ke asp
Bagaimana cara meneruskan nilai dari html ke asp? Dua metode yang umum digunakan adalah pengiriman formulir dan akhiran yang diikuti dengan url untuk meneruskan nilai.
Hal yang sama berlaku untuk js, akhiran url pengiriman formulir
Misalnya
Untuk mengirimkan formulir, pertama-tama tetapkan variabel js ke input
<skrip>
dokumen.form1.inputX.value=js_name
</skrip>
Kemudian form1.submit(), kirimkan formulir
Misalnya
url meneruskan nilai,
<skrip>
jendela.terbuka(www.blueidea.com/index.asp?asp_name=+js_name)
</skrip>
Sekali lagi, prinsipnya sama dengan html, karena js/html keduanya merupakan sisi klien.
Ada cara lain untuk membiarkan js-asp mentransfer nilai satu sama lain, dan itu adalah melalui cookie
Anda dapat mengatur cookie di asp -> a1=111
Untuk mendapatkan nilai cookie di js, Anda dapat menggunakan document.cookie di js untuk mendapatkan semua nilai cookie.
Kemudian melalui intersepsi yang tepat, kita dapat memperoleh nilai a1 menjadi 111
Dengan cara yang sama, atur a1=111 di js, dan nilai yang benar dari cookie ini juga dapat dibaca di asp.
di atas:
Hal yang sama berlaku untuk asp/jsp/php/....semua bahasa sisi server memberikan nilai yang sama dengan js/vbs