$.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 相关文章推荐
如何用javascript控制上传文件的大小
Oct 26 Javascript
javascript cookies 设置、读取、删除实例代码
Apr 12 Javascript
JQuery 技巧和窍门整理(8个)
Apr 22 Javascript
De facto standard 世界上不可思议的事实标准
Aug 29 Javascript
Juqery Html(),append()等方法的Bug解决方法
Dec 13 Javascript
jquery的选择器的使用技巧之如何选择input框
Sep 22 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
coffeescript使用的方式汇总
Aug 05 Javascript
AngularJS模板加载用法详解
Nov 04 Javascript
Node.js制作简单聊天室
Jan 12 Javascript
微信小程序 checkbox使用实例解析
Sep 09 Javascript
NUXT SSR初级入门笔记(小结)
Dec 16 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
用PHP4访问Oracle815
2006/10/09 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
为python设置socket代理的方法
2015/01/14 Python
python机器学习之神经网络(二)
2017/12/20 Python
python中requests和https使用简单示例
2018/01/18 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
python elasticsearch环境搭建详解
2019/09/02 Python
Python之指数与E记法的区别详解
2019/11/21 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
python实现学生信息管理系统源码
2021/02/22 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
毕业生幼师求职自荐信
2013/10/01 职场文书
房产销售经理职责
2013/12/20 职场文书
英语教师岗位职责
2014/03/16 职场文书
出国留学担保书
2014/05/20 职场文书
舞蹈专业求职信
2014/06/13 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
《山中访友》教学反思
2016/02/24 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP