$.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 相关文章推荐
表单提交验证类
Jul 14 Javascript
用JS判断IE版本的代码 超管用!
Aug 09 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
jquery解析JSON数据示例代码
Mar 17 Javascript
JavaScript插件化开发教程 (二)
Jan 27 Javascript
Javascript代码实现仿实例化类
Apr 03 Javascript
基于jquery编写的放大镜插件
Mar 23 Javascript
BootStrap制作导航条实例代码
May 06 Javascript
老生常谈JavaScript数组的用法
Jun 10 Javascript
Three.js利用dat.GUI如何简化试验流程详解
Sep 26 Javascript
浅谈JavaScript 代码简洁之道
Jan 09 Javascript
js利用递归与promise 按顺序请求数据的方法
Aug 30 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
实用函数3
2007/11/08 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
理解javascript模块化
2016/03/28 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
对python GUI实现完美进度条的示例详解
2018/12/13 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
如何让python的运行速度得到提升
2020/07/08 Python
python中实现栈的三种方法
2020/12/19 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
学生喝酒检讨书
2014/02/06 职场文书
房地产营销策划方案
2014/02/08 职场文书
大学新闻系求职信
2014/06/03 职场文书
岗位工作说明书
2014/07/29 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
市场部岗位职责
2015/02/12 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS