Heim >Web-Frontend >Front-End-Fragen und Antworten >So erhalten Sie Javascript-Daten aus einer ASPX-Antwort
Bei der ASP.NET-Entwicklung treten normalerweise Situationen auf, in denen Sie vom Server zurückgegebene Daten in JavaScript abrufen müssen. Diese Daten werden häufig in der ASPX-Antwort generiert und zurückgegeben. In diesem Artikel wird erläutert, wie Sie JavaScript-Daten von ASPX Response erhalten.
1. Generieren von JavaScript-Daten in ASPX-Seiten
Es gibt viele Möglichkeiten, JavaScript-Daten in ASPX-Seiten zu generieren, nämlich über HiddenField The Die Steuerung speichert die Daten auf der Seite, die dann in JavaScript abgerufen und verarbeitet werden.
<asp:HiddenField ID="hdnData" runat="server" />
protected void Page_Load(object sender, EventArgs e) { // 生成需要传递的数据 string data = "hello world"; // 将数据存储在HiddenField中 hdnData.Value = data; }
2. Erhalten Sie ASPX-Antwortdaten in JavaScript
Die von ASPX zurückgegebene Antwort enthält viele Informationen, Wenn wir die JavaScript-Daten abrufen müssen, können wir die folgende Methode verwenden:
<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(); }
Beide der beiden oben genannten Methoden können die von der ASPX-Seite zurückgegebenen JavaScript-Daten abrufen. Der Unterschied besteht darin, dass die erste Methode die Daten direkt beim Laden der Seite erhält. und die zweite Methode: Daten werden durch asynchrone Anforderungen in JavaScript abgerufen.
3. Hinweise
Kurz gesagt: Um JavaScript-Daten aus der ASPX-Antwort zu erhalten, müssen die Originaldaten auf der ASPX-Seite generiert und zurückgegeben und anschließend in JavaScript analysiert und verarbeitet werden. Mit dem obigen Formular können wir die Front-End- und Back-End-Datenübertragung in ASP.NET-Anwendungen problemlos realisieren.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie Javascript-Daten aus einer ASPX-Antwort. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!