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 字符串处理函数使用小结
Dec 02 Javascript
js事件(Event)知识整理
Oct 11 Javascript
JS调用CS里的带参方法实例
Aug 01 Javascript
jQuery prev ~ siblings选择器使用介绍
Aug 09 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
Nov 30 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
javascript实现不同颜色Tab标签切换效果
Apr 27 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
Oct 25 Javascript
layui点击导航栏刷新tab页的示例代码
Aug 14 Javascript
微信小程序实现左滑动删除效果
Mar 30 Javascript
使用Cargo工具高效创建Rust项目
Aug 14 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中“简单工厂模式”实例代码讲解
2012/09/04 PHP
php生成随机颜色的方法
2014/11/13 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
php简单统计中文个数的方法
2016/09/30 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
用Python进行行为驱动开发的入门教程
2015/04/23 Python
windows系统下Python环境搭建教程
2017/03/28 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
品恩科技软件测试面试题
2014/10/26 面试题
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书