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 相关文章推荐
JS函数验证总结(方便js客户端输入验证)
Oct 29 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
Aug 19 Javascript
instanceof和typeof运算符的区别详解
Jan 06 Javascript
JavaScript插件化开发教程(六)
Feb 01 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
JS时间特效最常用的三款
Aug 19 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
js表单中选择框值的获取及表单的序列化
Dec 17 Javascript
浅析Bootstrap缩略图组件与警示框组件
Apr 29 Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 Javascript
vue拖拽组件使用方法详解
Dec 01 Javascript
详解js中的几种常用设计模式
Jul 16 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
ip签名探针
2006/10/09 PHP
mysql总结之explain
2012/02/27 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
事件模型在各浏览器中存在差异
2010/10/20 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
上级检查欢迎词
2014/01/18 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
绘画专业自荐信
2014/07/04 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
2014年应急工作总结
2014/12/11 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
死者家属慰问信
2015/03/24 职场文书
学校运动会感想
2015/08/10 职场文书
导游词之岳阳楼
2019/09/25 职场文书