传递参数的标准方法(jQuery.ajax)


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> 
<script type="text/javascript" src="jquery/jquery-1.2.6.js"></script> 
<script type="text/javascript"> 
//这个方法把ajax方法封装一下,方便调用。 
function myajax(){ 
//用此法传递数据 
var arr={ 
"name":"tree", 
"id":"123" 
}; 
$.get( 
"ajax.aspx", 
arr, 
callback, 
"json" 
); 
} 
//回调函数 
function callback(data){ 
$('#response').append(data.name+data.id); 
$('#wait').css("display","none"); 
} 
//onload()事件 
$(function(){ 
$('#confirm').click(myajax); 
}) 
//封装json数据,为了代码清晰,看来这种方法不行。 
/* 似乎是因为数组格式不对。 
var dataStr=jsonData(); 
alert(dataStr); 
*/ 
function jsonData(){ 
var jsonStr=""; 
jsonStr+="\"name\":"; 
jsonStr+="\"tree\""; 
jsonStr+=","; 
jsonStr+="\"id\":"; 
jsonStr+="\"123\""; 
jsonStr+="}"; 
return jsonStr; 
} 
</script> 
</head> 
<body> 
<div id="confirm">点击</div> 
<div id="response">接收后台数据</div> 
<div id="wait" class="hide">hello</div> 
</body> 
</html>

后台 
public partial class ajax : System.Web.UI.Page 
{ 
protected void Page_Load(object sender, EventArgs e) 
{ 
//Response.Write("hello"+Request["name"]); 
Hashtable ht = new Hashtable(); 
ht.Add("name", Request.Params["name"]); 
ht.Add("id", Request.Params["id"]); 
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 相关文章推荐
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
jquery动态加载图片数据练习代码
Aug 04 Javascript
JS、DOM和JQuery之间的关系示例分析
Apr 09 Javascript
sogou地图API用法实例教程
Sep 11 Javascript
微信小程序 开发工具快捷键整理
Oct 31 Javascript
关于json字符串与实体之间的严格验证代码
Nov 10 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
Aug 10 Javascript
select标签设置默认选中的选项方法
Mar 02 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
JavaScript中set与get方法用法示例
Aug 15 Javascript
ionic2.0双击返回键退出应用
Sep 17 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 Javascript
仿迅雷焦点广告效果(JQuery版)
Nov 19 #Javascript
Javascript日期对象的dateAdd与dateDiff方法
Nov 18 #Javascript
js电信网通双线自动选择技巧
Nov 18 #Javascript
JavaScript脚本性能优化注意事项
Nov 18 #Javascript
javascript 字符串连接的性能问题(多浏览器)
Nov 18 #Javascript
js的闭包的一个示例说明
Nov 18 #Javascript
Ext面向对象开发实践(续)
Nov 18 #Javascript
You might like
PHP禁止个别IP访问网站
2013/10/30 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
PHP分享图片的生成方法
2018/04/25 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
php接口隔离原则实例分析
2019/11/11 PHP
用js重建星际争霸
2006/12/22 Javascript
Prototype使用指南之selector.js
2007/01/10 Javascript
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
提高网站信任度的技巧
2008/10/17 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
python global和nonlocal用法解析
2020/02/03 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
介绍一下except的用法和作用
2015/01/22 面试题
团结演讲稿范文
2014/05/23 职场文书
求职信结尾怎么写
2014/05/26 职场文书
民主生活会对照检查材料
2014/09/22 职场文书