传递参数的标准方法(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判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
javascript与有限状态机详解
May 08 Javascript
Javascript中String的常用方法实例分析
Jun 13 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
Jun 20 Javascript
JS事件添加和移出的兼容写法示例
Jun 20 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
ajax与json 获取数据并在前台使用简单实例
Jan 19 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
更强大的vue ssr实现预取数据的方式
Jul 19 Javascript
JavaScript undefined及null区别实例解析
Jul 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 ios推送(代码)
2013/07/01 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
python局域网ip扫描示例分享
2014/04/03 Python
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
Python中表示字符串的三种方法
2017/09/06 Python
python实现学生管理系统
2018/01/11 Python
python实现简易数码时钟
2021/02/19 Python
python获取url的返回信息方法
2018/12/17 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
python Tornado框架的使用示例
2020/10/19 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
临床医学专业学生的自我评价分享
2013/11/21 职场文书
户籍证明的格式
2014/01/13 职场文书
出国签证在职证明
2014/01/16 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
绩效考核实施方案
2014/03/18 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
大学生个人学习总结
2015/02/15 职场文书
通知函格式范文
2015/04/27 职场文书
立春观后感
2015/06/18 职场文书
小学家庭教育心得体会
2016/01/14 职场文书