$.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 相关文章推荐
js 控制下拉菜单刷新的方法
Mar 03 Javascript
简单的Jquery遮罩层代码实例
Nov 14 Javascript
jQuery+formdata实现上传进度特效遇到的问题
Feb 24 Javascript
jQuery实现的浮动层div浏览器居中显示效果
Feb 03 Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
浅析Angular 实现一个repeat指令的方法
Jul 21 Javascript
Vue.js组件使用props传递数据的方法
Oct 19 Javascript
JavaScript实现好看的跟随彩色气泡效果
Feb 06 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
Aug 09 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
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
PHP中的替代语法简介
2014/08/22 PHP
Yii核心组件AssetManager原理分析
2014/12/02 PHP
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
详解Vue之计算属性
2020/06/20 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
vuex的使用和简易实现
2021/01/07 Vue.js
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
python每隔N秒运行指定函数的方法
2015/03/16 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
商务助理岗位职责
2013/11/13 职场文书
考试不及格检讨书
2014/01/09 职场文书
银行介绍信范文
2014/01/10 职场文书
学习方法演讲稿
2014/05/10 职场文书
公司晚会策划方案
2014/05/17 职场文书
干部考察材料范文
2014/12/24 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
如何做好工作总结!
2019/04/10 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书