HTML5を使用してクライアント側(javascript)からサーバー側(ASP.NET,C#)にjsonデータを送りたいです。次のJavaScriptコードを使用して、XMLHttpRequestオブジェクトを使用してサーバーにデータを送信しています。HTMLボタンクリックの背後でこのコードを実行しています。
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;
}
しかし、アプリケーションを実行してボタンをクリックすると、ラベルが最新のデータで更新されません。インラインで設定したデフォルトのテキストと同じです。この問題を解決する方法を教えてください。