jquery中使用ajax获取远程页面信息


Posted in Javascript onNovember 13, 2011

效果图如下:

jquery中使用ajax获取远程页面信息
先贴前台代码:其中关键代码是 通过span标记的data(自定义属性)绑定Id

<asp:GridView ID="GvCollect" runat="server" AutoGenerateColumns="False" 
DataKeyNames="Id" onrowdeleting="GvCollect_RowDeleting" 
EnableModelValidation="True"> 
<Columns> 
<asp:BoundField DataField="Id" HeaderText="编号" /> 
<asp:TemplateField HeaderText="标题"> 
<ItemTemplate> 
<span class="showCon" data='<%#Eval("Id")%>'><%# Eval("Title") %></span> 
</ItemTemplate> 
</asp:TemplateField> 
<asp:BoundField DataField="AddTime" HeaderText="时间" /> 
<asp:TemplateField HeaderText="操作"> 
<ItemTemplate> 
<a href="Show_Coll.aspx?id=<%# DataBinder.Eval(Container.DataItem,"Id") %>" target="_blank">查看</a> 
<asp:LinkButton ID="Lbtn" runat="server" CommandName="delete" OnClientClick="return confirm('确定删除')">删除</asp:LinkButton> 
</ItemTemplate> 
</asp:TemplateField> 
</Columns> 
</asp:GridView> 
<table width="100%"> 
<tr> 
<td> 
<asp:Button ID="BtnAllMove" runat="server" Text="全部入库" onclick="BtnAllMove_Click" /> 
<asp:Button ID="BtnAllDelete" runat="server" Text="清空所有记录" onclick="BtnAllDelete_Click" /> 
</td> 
<td> 
 </td> 
</tr> 
<tr> 
<td> 
 </td> 
<td> 
 </td> 
</tr> 
</table>

然后是弹出层快代码:
<div id="divTip" title="内容显示" style="overflow:auto;">
</div>
接下里看css样式引用文件和js调用(我用的是jqueryUI库)
<link href="js/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" /> 
<script src="js/jquery-1.4.1.min.js" type="text/javascript"></script> 
<script src="js/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>

<script type="text/javascript"> 
$(function () { 
//初始化弹出层,加载是不显示 
$("#divTip").dialog({ 
show: null, 
width: 500, 
height: 500, 
bgiframe: false, 
autoOpen: false, 
buttons: { 
"Ok": function () { 
$(this).dialog("close"); 
}, 
"Cancel": function () { 
$(this).dialog("close"); 
} 
} 
}); 
//取消对象自身的事件冒泡 
$("#divTip").bind("click", function (event) { 
event.stopPropagation(); 
}); 
//动态提示类弹出层,点击对象时弹出装载页面 
$(".showCon").css("cursor", "pointer").click(function (event) { 
$("*").stop(); 
$("#divTip").dialog("close"); 
event.stopPropagation(); 
var top = $(event.target).offset().top + 20; 
var left = $(event.target).offset().left; 
//取得对象源的id 
var objId = $(event.target).attr("data"); 
// alert(objId); 
$.ajax({ 
type: "POST", 
url: "Show_Coll.aspx", 
data: "id=" + objId, 
success: function (con) { 
$("#divTip").html(con); 
} 
}); 
// $("#divTip").html(objId); 
$("#divTip").dialog("option", "position", [left, top]); 
$("#divTip").dialog("open"); 
}); 
}) 
</script>

接下里是服务器页面:
一般我们获取参数都是 Request.QueryString[""],但是这个是获取url中的参数,而现在是获取http对象中的,,所以用Request[""],
否则取不出数据
//Request.QueryString["id"] == null 
if (Request["id"]==null) 
return 0; 
return Convert.ToInt32(Request["id"].ToString());
Javascript 相关文章推荐
javascript中获取选中对象的类型
Apr 02 Javascript
javascript下4个跨浏览器必备的函数
Mar 07 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
浅析JavaScript原型继承的陷阱
Dec 03 Javascript
JavaScript获取flash对象与网上的有所不同
Apr 21 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
Apr 29 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
JavaScript中for循环的几种写法与效率总结
Feb 03 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
Dec 27 Javascript
Angular2进阶之如何避免Dom误区
Apr 02 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
Nov 10 #Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
Nov 10 #Javascript
Javascript中的isNaN函数使用说明
Nov 10 #Javascript
推荐40个非常优秀的jQuery插件和教程【系列三】
Nov 09 #Javascript
关于二级域名下使用一级域名下的COOKIE的问题
Nov 07 #Javascript
用jquery和json从后台获得数据集的代码
Nov 07 #Javascript
JS重要知识点小结
Nov 06 #Javascript
You might like
用PHP编写PDF文档生成器
2006/10/09 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
一个用js实现的页内搜索代码
2007/05/23 Javascript
Javascript模块模式分析
2008/05/16 Javascript
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
python多线程用法实例详解
2015/01/15 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
装潢设计实习自我鉴定
2013/09/19 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
房地产活动策划方案
2014/05/14 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
国防教育标语
2014/10/08 职场文书
管理人员岗位职责
2015/02/14 职场文书
安全教育第一课观后感
2015/06/17 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android