传递参数的标准方法(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 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
Mar 26 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
Feb 27 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
Jan 25 Javascript
laytpl 精致巧妙的JavaScript模板引擎
Aug 29 Javascript
js简单判断flash是否加载完成的方法
Jun 21 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
Dec 13 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
Sep 20 Javascript
示例vue 的keep-alive缓存功能的实现
Dec 13 Javascript
微信小程序修改checkbox的样式代码实例
Jan 21 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使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
php使用google地图应用实例
2014/12/31 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
php使用正则验证中文
2016/04/06 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
通过shell+python实现企业微信预警
2019/03/07 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
python打造爬虫代理池过程解析
2019/08/15 Python
python命令 -u参数用法解析
2019/10/24 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
介绍一下Make? 为什么使用make
2016/07/31 面试题
祖国在我心中演讲稿450字
2014/09/05 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL