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 相关文章推荐
jQuery新闻滚动插件 jquery.roller.js
Jun 27 Javascript
常见JS效果之图片减速度滚动实现代码
Dec 08 Javascript
MyEclipse取消验证Js的两种方法
Nov 14 Javascript
angular和BootStrap3实现购物车功能
Jan 25 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
ReactJS实现表单的单选多选和反选的示例
Oct 13 Javascript
vue使用axios时关于this的指向问题详解
Dec 22 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 Javascript
React组件内事件传参实现tab切换的示例代码
Jul 04 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 Javascript
Vue的状态管理vuex使用方法详解
Feb 05 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
Feb 28 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日历制作代码分享
2014/01/20 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
php PDO异常处理详解
2016/11/20 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
python僵尸进程产生的原因
2017/07/21 Python
python list元素为tuple时的排序方法
2018/04/18 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python如何实现图片压缩
2020/09/11 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
新锐科技Java程序员面试题
2016/07/25 面试题
公司司机岗位职责范本
2014/03/03 职场文书
知识竞赛主持词
2014/03/26 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
2015年中秋寄语
2015/07/31 职场文书
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL