传递参数的标准方法(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 相关文章推荐
JavaScript中将一个值转换为字符串的方法分析[译]
Sep 21 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
Jan 31 Javascript
详解JavaScript ES6中的Generator
Jul 28 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
js实现延迟加载的几种方法
Apr 24 Javascript
基于input动态模糊查询的实现方法
Dec 12 Javascript
vue组件传递对象中实现单向绑定的示例
Feb 28 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
Sep 24 Javascript
Javascript基于OOP实实现探测器功能代码实例
Aug 26 Javascript
JavaScript 中for/of,for/in 的详细介绍
Nov 17 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 程序授权验证开发思路
2009/07/09 PHP
PHP 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
jquery异步调用页面后台方法&amp;#8207;(asp.net)
2011/03/01 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
Python实现的简单发送邮件脚本分享
2014/11/07 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
python实现的config文件读写功能示例
2019/09/24 Python
简单了解Python变量作用域正确使用方法
2020/06/12 Python
详解Python多线程下的list
2020/07/03 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
Python实现中英文全文搜索的示例
2020/12/04 Python
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
django上传文件的三种方式
2021/04/29 Python
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL