传递参数的标准方法(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 相关文章推荐
js验证表单第二部分
Nov 25 Javascript
JQuery中的ready函数冲突的解决方法
May 17 Javascript
让元素在网页中可拖动示例代码
Aug 13 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 Javascript
为jQuery添加Webkit的触摸的方法分享
Feb 02 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
详解JavaScript中的blink()方法的使用
Jun 08 Javascript
基于javascript编写简单日历
May 02 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
Jun 14 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
vue调用高德地图实例代码
Apr 28 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 开发环境配置(Zend Server安装)
2010/04/28 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
js实现飞入星星特效代码
2014/10/17 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python作用域用法实例详解
2016/03/15 Python
python实现简单中文词频统计示例
2017/11/08 Python
python列表的增删改查实例代码
2018/01/30 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
简单了解Python变量作用域正确使用方法
2020/06/12 Python
python 简单的调用有道翻译
2020/11/25 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
html5 touch事件实现触屏页面上下滑动(二)
2016/03/10 HTML / CSS
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
百货商场楼层班组长竞聘书
2014/03/31 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
合伙协议书
2014/04/23 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
五五普法心得体会
2014/09/04 职场文书
文明班级申报材料
2014/12/24 职场文书
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis