Json implements asynchronous requests to submit comments without jumping to another page

  • 2020-03-30 04:04:58
  • OfStack

Paste the code and read the code to understand the logic.

HTML code:

<form id="form1" runat="server"> 
 Comment on: </p> 
 Name: <input type="text" name="username" id="username1" /></p> 
 Content: <textarea name="content" id="content" rows="2" cols="20"></textarea></p> 
<input type="button" id="send" value=" submit " /></p> 
<div class="comment"> 
 Already reviewed: </div> 
<div id="resText"> 

Js code:

$("#send").click(function () { 
$.get("doSave.ashx", {<span style="white-space:pre"> </span> <span style="font-family: Arial, Helvetica, sans-serif;"> </span>//Calling the json plug-in
u_name: $("#username1").val(), //Json data/value pairing
u_cont: $("#content").val() 
}, function (data) 
var uName = data.username; //Note: the username here corresponds to the username in dic.add("username",uname) in dosave.ashx
var uCont = data.content; 
var txtHtml = "<div class='comment'><h6>" 
+ uName + ":</h6><p class='para'>" 
+ uCont + "</p></div>" 
$("#resText").html(txtHtml); //Adds the returned data to the page
}, "json"); 

Plug-in code:

<%@ WebHandler Language="C#" Class="doSave" %> 

using System; 
using System.Web; 

public class doSave : IHttpHandler 

public void ProcessRequest(HttpContext context) 

var dic = new System.Collections.Generic.Dictionary<string, object>(); //Stored collection
string jsonStr = "{}"; //New string jsonStr

context.Response.ContentType = "text/json"; //Define the returned content type to be json

string uname = context.Request.QueryString[0]; //Gets the first parameter in the request parameter, or you can use uname directly

string commet = context.Request.QueryString[1]; //Define the string uname, the string context.request-params ["username"] that commet queries for the context Request; QyertStrubg: query string

dic.Add("username", uname); //Adds a string to an object

dic.Add("content", commet); 

jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(dic); //Serialize the collection as a json string


public bool IsReusable 
return false; 


Here the effect is, in the input box to enter the relevant text, click submit, below will automatically write the text for display, without jumping to other pages.

Related articles: