传递参数的标准方法(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 while语句和do while语句的区别分析
Dec 08 Javascript
Google Map API更新实现用户自定义标注坐标
Jul 29 Javascript
csdn 论坛技术区平均给分功能
Nov 07 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
May 27 Javascript
jQuery+ajax实现顶一下,踩一下效果
Jul 17 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
完美实现仿QQ空间评论回复特效
May 06 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
select自定义小三角样式代码(实用总结)
Aug 18 Javascript
JS实现字符串去重及数组去重的方法示例
Apr 21 Javascript
vue获取时间戳转换为日期格式代码实例
Apr 17 Javascript
jQuery实现计算器功能
Oct 19 jQuery
仿迅雷焦点广告效果(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
Laravel框架表单验证详解
2014/09/04 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
动态刷新 dorado树的js代码
2009/06/12 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
python 命名规范知识点汇总
2020/02/14 Python
Python控制台实现交互式环境执行
2020/06/09 Python
python 读取、写入txt文件的示例
2020/09/27 Python
linux面试相关问题
2012/08/11 面试题
机关作风整顿个人剖析材料
2014/10/06 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS