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 贪吃蛇实现代码
Nov 22 Javascript
JavaScript 学习笔记(十五)
Jan 28 Javascript
Jquery在指定DIV加载HTML示例代码
Feb 17 Javascript
JS使用getComputedStyle()方法获取CSS属性值
Apr 23 Javascript
了不起的node.js读书笔记之node的学习总结
Dec 22 Javascript
jQuery+Ajax实现无刷新分页
Oct 30 Javascript
js遮罩效果制作弹出注册界面效果
Jan 25 Javascript
基于Bootstrap分页的实例讲解(必看篇)
Jul 04 Javascript
Angular实现搜索框及价格上下限功能
Jan 19 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
Jan 30 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
Apr 11 Javascript
微信小程序云开发 搭建一个管理小程序
May 17 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
php比较两个字符串长度的方法
2015/07/13 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
javascript实现的listview效果
2007/04/28 Javascript
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python进行数据提取的方法总结
2016/08/22 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
拾金不昧锦旗标语
2014/06/27 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
蓬莱阁导游词
2015/02/04 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
PHP中多字节字符串操作实例详解
2021/08/23 PHP
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
MySQL 条件查询的常用操作
2022/04/28 MySQL