$.ajax json数据传递方法


Posted in Javascript onNovember 19, 2008

前台

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
<title>无标题页</title> 
<style type="text/css"> 
.show{ display:block;} 
.hide{ display:none;} 
</style> 
<script type="text/javascript" src="jquery/jquery-1.2.6.js"></script> 
<script type="text/javascript"> //这个方法把ajax方法封装一下,方便调用。 
function myajax(){ 
//var obj=jsonData(); 
$.ajax({ 
type:'post', 
url:'ajax.aspx', 
data:jsonData(),//可以直接加一个函数名。 
dataType:'json', 
beforeSend:beforecall, 
success:callback 
}); 
} 
//封装json数据,为了代码清晰 
function jsonData(){ 
var jsonStr="({"; 
jsonStr+="\"name\":"; 
jsonStr+="\"tree\""; 
jsonStr+=","; 
jsonStr+="\"id\":"; 
jsonStr+="\"123\""; 
jsonStr+="})"; 
return eval(jsonStr);//关键在于转换。 
} 
//调用前方法,不成功 
function beforecall(){ 
$('#wait').addClass("show").append('调出中...'); 
//alert('');//测试是否调用 
} 
//回调函数 
function callback(data){ 
$('#response').append(data.name+data.id); 
$('#wait').css("display","none"); 
} 
//onload()事件 
$(function(){ 
$('#confirm').click(myajax); 
}) 
</script> 
</head> 
<body> 
<div id="confirm">点击</div> 
<div id="response">接收后台数据</div> 
<div id="wait" class="hide">hello</div> 
</body> 
</html>

后台
protected void Page_Load(object sender, EventArgs e) 
{ 
Hashtable ht = new Hashtable(); 
string name = Request.Params["name"].ToString(); 
string birth = Request.Params["birthday"].ToString(); 
if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(birth)) 
{ 
//Response.ContentType = "Application/json"; 
//Response.Write(CreareJson("this is ok!", 1, name, birth)); 
ht.Add("info", "成功了"); 
ht.Add("sta", "状态"); 
ht.Add("name", name); 
ht.Add("birth", birth); 
Response.Write(CreateJsonParams(ht)); 
} 
Response.End(); 
} 
private string CreateJsonParams(Hashtable items) 
{ 
string returnStr = ""; 
foreach(DictionaryEntry item in items) 
{ 
returnStr += "\"" + item.Key.ToString() + "\":\"" + item.Value.ToString() + "\","; 
} 
return "{" + returnStr.Substring(0,returnStr.Length-1) + "}"; 
}
Javascript 相关文章推荐
Extjs 几个方法的讨论
Jan 28 Javascript
写自已的js类库需要的核心代码
Jul 16 Javascript
JSON语法五大要素图文介绍
Dec 04 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
Jan 14 Javascript
JavaScript基于ajax编辑信息用法实例
Jul 15 Javascript
bootstrap网页框架的使用方法
May 10 Javascript
逻辑表达式中与或非的用法详解
Jun 06 Javascript
简单实现轮播图效果的实例
Jul 15 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
vue设计一个倒计时秒杀的组件详解
Apr 06 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 Javascript
jquery $.ajax入门应用二
Nov 19 #Javascript
jquery $.ajax入门应用一
Nov 19 #Javascript
传递参数的标准方法(jQuery.ajax)
Nov 19 #Javascript
仿迅雷焦点广告效果(JQuery版)
Nov 19 #Javascript
Javascript日期对象的dateAdd与dateDiff方法
Nov 18 #Javascript
js电信网通双线自动选择技巧
Nov 18 #Javascript
JavaScript脚本性能优化注意事项
Nov 18 #Javascript
You might like
第五节 克隆 [5]
2006/10/09 PHP
php异常处理技术,顶级异常处理器
2012/06/13 PHP
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
JS实现小米轮播图
2020/09/21 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
王纯业的Python学习笔记 下载
2007/02/10 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
尽职尽责村干部自我鉴定
2014/01/23 职场文书
顶撞老师检讨书
2014/02/07 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
争做文明公民倡议书
2014/08/29 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android