Dalam pembangunan ASP.NET, anda sering menghadapi situasi di mana anda perlu mendapatkan data yang dikembalikan oleh pelayan dalam JavaScript, dan data ini sering dijana dan dikembalikan dalam Respons ASPX. Artikel ini akan memperkenalkan cara mendapatkan data JavaScript daripada ASPX Response.
1. Menjana data JavaScript dalam halaman ASPX
Terdapat banyak cara untuk menjana data JavaScript dalam halaman ASPX secara ringkasnya, iaitu menyimpan data melalui kawalan HiddenField. dalam halaman dan kemudian diambil dan diproses dalam JavaScript.
<asp:HiddenField ID="hdnData" runat="server" />
protected void Page_Load(object sender, EventArgs e) { // 生成需要传递的数据 string data = "hello world"; // 将数据存储在HiddenField中 hdnData.Value = data; }
2. Dapatkan data Respons ASPX dalam JavaScript
Respons yang dikembalikan oleh ASPX mengandungi banyak maklumat Jika kita perlu mendapatkan data JavaScript , kita boleh Dengan cara berikut:
<script type="text/javascript"> document.write('<script type="text/javascript" src="js/myjs.js"><'+'/script>'); var data = '<%= hdnData.Value %>'; // 在这里对数据进行处理 </script>
function loadData() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var data = xmlhttp.responseText; // 在这里对数据进行处理 } }; xmlhttp.open("GET", "myPage.aspx", true); xmlhttp.send(); }
Kedua-dua kaedah di atas boleh mendapatkan data JavaScript yang dikembalikan oleh halaman ASPX Perbezaannya ialah kaedah pertama adalah untuk mendapatkan data secara langsung apabila halaman dimuatkan, manakala kaedah kedua ialah mendapatkan data dalam JavaScript. Dapatkan data melalui permintaan tak segerak.
3. Nota
Ringkasnya, mendapatkan data JavaScript daripada Respons ASPX memerlukan penjanaan dan pengembalian data asal dalam halaman ASPX, dan kemudian menghuraikan dan memprosesnya dalam JavaScript. Melalui borang di atas, kita boleh dengan mudah merealisasikan pemindahan data bahagian hadapan dan belakang dalam aplikasi ASP.NET.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan data javascript daripada respons aspx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!