我想使用 HTML5 将 json 数据从客户端(javascript)发送到服务器端(ASP.NET,C#)。我正在使用 XMLHttpRequest 对象通过使用以下 javascript 代码将数据发送到服务器。我在 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;
}
但是当我运行应用程序并单击按钮时,我的标签没有更新为最新数据。它仍然与我设置内联的默认文本相同。请帮助我如何解决这个问题。