传递参数的标准方法(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中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
php 中序列化和json使用介绍
Jul 08 Javascript
document.addEventListener使用介绍
Mar 07 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
Jun 30 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
Aug 23 Javascript
angularjs实现猜数字大小功能
May 20 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
May 30 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
如何用RxJS实现Redux Form
Dec 29 Javascript
layui实现二维码弹窗、并下载到本地的方法
Sep 25 Javascript
Vue+Node实现的商城用户管理功能示例
Dec 23 Javascript
vue实现瀑布流组件滑动加载更多
Mar 10 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
无线电广播的开始
2002/01/30 无线电
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
javascript控制swfObject应用介绍
2012/11/29 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
flask框架中勾子函数的使用详解
2018/08/01 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
HTML5中视频音频的使用详解
2017/07/07 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
技校教师求职简历的自我评价
2013/10/20 职场文书
百度吧主申请感言
2014/01/12 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书