我想使用HTML5從客戶端(JavaScript)發送到服務器端(ASP.NET,C#)的JSON數據。我正在使用XMLHttpRequest對象通過使用以下JavaScript代碼發送數據到服務器。我在HTML按鈕點擊後執行此代碼。如何獲得asp.net中服務器端的XMLHTTPRequest對象c#
var xhr = new XMLHttpRequest();
var jsonString = JSON.stringify(jsonObj);
xhr.open('GET', '/HTML5_Crud.aspx?obj='+jsonString, true);
xhr.send();
在服務器端(ASPX.cs)文件我在Page_Load方法中使用以下代碼從客戶端獲取數據。
if (Request.QueryString["obj"] != null)
{
jsonStr= Convert.ToString(Request.QueryString["obj"]);
lblTest.Text = "the json is: "+ jsonStr;
}
但是當我運行應用程序並單擊按鈕我的標籤沒有更新最新的數據。它仍然與我設置的默認文本一樣。請幫我解決這個問題。
嘗試在您的ajax請求中添加回調函數..如果您熟悉它 – vendettamit