Dans le développement ASP.NET, vous rencontrez généralement des situations où vous devez obtenir des données renvoyées par le serveur en JavaScript, et ces données sont souvent générées et renvoyées dans la réponse ASPX. Cet article explique comment obtenir des données JavaScript à partir de la réponse ASPX.
1. Générer des données JavaScript dans les pages ASPX
Il existe de nombreuses façons de générer des données JavaScript dans les pages ASPX. Cet article présente brièvement une méthode courante, à savoir via HiddenField. control stocke les données dans la page, qui sont ensuite récupérées et traitées en JavaScript.
<asp:HiddenField ID="hdnData" runat="server" />
protected void Page_Load(object sender, EventArgs e) { // 生成需要传递的数据 string data = "hello world"; // 将数据存储在HiddenField中 hdnData.Value = data; }
2. Obtenez les données de réponse ASPX en JavaScript
La réponse renvoyée par ASPX contient beaucoup d'informations, si nous avons besoin d'obtenir les données JavaScript, nous pouvons utiliser la méthode suivante :
<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(); }
Les deux méthodes ci-dessus peuvent obtenir les données JavaScript renvoyées par la page ASPX. La différence est que la première méthode obtient les données directement lorsque la page est chargée, et la deuxième méthode Les données sont obtenues via des requêtes asynchrones en JavaScript.
3. Notes
En bref, obtenir des données JavaScript à partir de la réponse d'ASPX nécessite de générer et de renvoyer les données d'origine dans la page ASPX, puis de les analyser et de les traiter en JavaScript. Grâce au formulaire ci-dessus, nous pouvons facilement réaliser le transfert de données front-end et back-end dans les applications ASP.NET.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!