Json实现异步请求提交评论无需跳转其他页面_jquery

主要将代码粘贴,通过阅读代码理解其中的相关逻辑。

html代码:

<form id="form1" runat="server">
<p>
评论:</p>
<p>
姓名:<input type="text" name="username" id="username1" /></p>
<p>
内容:<textarea name="content" id="content" rows="2" cols="20"></textarea></p>
<p>
<input type="button" id="send" value="提交" /></p>
</form>
<div class="comment">
已有评论:</div>
<div id="resText">
</div>

js代码:

$("#send").click(function () {
$.get("doSave.ashx", {<span style="white-space:pre"> </span> <span style="font-family: Arial, Helvetica, sans-serif;"> </span>//调用json插件
u_name: $("#username1").val(), //json数据/值对化
u_cont: $("#content").val()
}, function (data)
var uName = data.username; //注:此处的username与doSave.ashx中的dic.add("username",uname)中的username相对应的
var uCont = data.content;
var txtHtml = "<div class='comment'><h6>"
+ uName + ":</h6><p class='para'>"
+ uCont + "</p></div>"
$("#resText").html(txtHtml); //将返回的数据添加到页面上
}, "json");
})

插件代码:

<%@ 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>(); //存储的集合
string jsonStr = "{}"; //新建字符串jsonStr 

context.Response.ContentType = "text/json"; //定义返回的内容类型为json 

string uname = context.Request.QueryString[0]; //获取请求参数中第一个参数,也可以直接使用uname 

string commet = context.Request.QueryString[1]; //定义字符串uname、commet为context请求查询的字符串context.Request.Params["username"];QyertStrubg:查询字符串 

dic.Add("username", uname); //将字符串添加到对象中 

dic.Add("content", commet); 

jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(dic); //序列化集合为json字符串 

context.Response.Write(jsonStr);
} 

public bool IsReusable
{
get
{
return false;
}
} 

}

此处效果即为,在输入框中输入相关文字,点击提交,下方会自动将书写的文字进行展示,无需跳转其他页面。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索json
异步请求
ajax异步请求跳转页面、ajax异步请求返回json、json异步请求、ajax异步请求json数据、异步请求跳转页面,以便于您获取更多的相关知识。

时间: 2024-10-29 15:02:01

Json实现异步请求提交评论无需跳转其他页面_jquery的相关文章

ajax json数据异步请求方法

在 jQuery 1.2 中,您可以通过使用 JSONP 形式的回调函数来加载其他网域的 JSON 数据,如 "myurl?callback=?".jQuery 将自动替换 ? 为正确的函数名,以执行回调函数. 注意:此行以后的代码将在这个回调函数执行前执行. 实例 $.ajax({ type:"get", dataType:"json", url:"<%=basePath%>actionSmUser.do?method=g

Ajax异步(请求)提交类 支持跨域_AJAX相关

复制代码 代码如下: /**//* 异步请求类 作者:吾非无心 创建时间:2009.2 --------------------------------------------------------------------------------------------------------------------------------- 修改记录: 2009.4.27--添加 URL 检测功能,如果是"http://xxxx.xxx.xx.xx/.."这样的格式,使用系统提供的

Ajax异步(请求)提交类 支持跨域

复制代码 代码如下: /**//* 异步请求类 作者:吾非无心 创建时间:2009.2 --------------------------------------------------------------------------------------------------------------------------------- 修改记录: 2009.4.27--添加 URL 检测功能,如果是"http://xxxx.xxx.xx.xx/.."这样的格式,使用系统提供的

asp.net-向服务器发送了两个异步请求 结果却总是同时返回

问题描述 向服务器发送了两个异步请求 结果却总是同时返回 js代码 window.onload = function () { gp(); gp1(); } function gp() { $.ajax({ type: "post", url: "Filepro.aspx", data: { type: "gp" }, success: function (data) { alert(data); setTimeout("gp()&qu

SpringMVC环境下实现的Ajax异步请求JSON格式数据_AJAX相关

一 环境搭建 首先是常规的spring mvc环境搭建,不用多说,需要注意的是,这里需要引入jackson相关jar包,然后在spring配置文件"springmvc-servlet.xml"中添加json解析相关配置,我这里的完整代码如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schem

SpringMVC环境下实现的Ajax异步请求JSON格式数据

一 环境搭建 首先是常规的spring mvc环境搭建,不用多说,需要注意的是,这里需要引入jackson相关jar包,然后在spring配置文件"springmvc-servlet.xml"中添加json解析相关配置,我这里的完整代码如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schem

Ajax异步请求JSon数据(图文详解)_AJAX相关

上一篇讲了Ajax请求数据text类型,text和html都是处理比较简答的数据,而在编程过程中使用Ajax调用数据的时候,难免要进行逻辑的处理,接受的数据也变的复杂比如数组类型的数据,这时候就需要使用JSON数据类型进行处理,今天就说说,JSON数据请求过程中的一些细节: 友情提醒本文所需工具和原料如下: wamp或lamp环境.jquery.js.编辑器 具体方法/步骤请看下面: 1.创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js,如图:

javascript-表单提交与JS异步请求冲突吗?

问题描述 表单提交与JS异步请求冲突吗? 我首先用异步请求了数据库,给了提交按钮一个ID,让提交按钮生成一些东西,同时也提交表单 ,但是可以生成东西,却不能提交表单到后台, 解决方案 如果一个按钮同时执行肯定是有问题的 解决方案二: 你提交表单的话,这个页面就没有了,那么你异步请求返回的数据要怎么处理呢.看下你的代码是怎么处理的. 解决方案三: 在当前页面提交后异步ajax可能会被浏览器卸载掉,没有发送出去.你要ajax返回后在提交表单,用同步ajax或者表单用js提交,放到异步ajax回调中

jquery的ajax异步请求接收返回json数据实例_jquery

jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发送设置的datatype设置为jsonp格式数据或json格式都可以. 代码示例如下: 复制代码 代码如下: $('#send').click(function () {     $.ajax({         type : "GET",         url : "a.php",         dataType : "json