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中获取请求的URL参数[正则]
Dec 25 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
使用jquery prev()方法找到同级的前一个元素
Jul 11 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
基于javascript实现页面加载loading效果
Sep 15 Javascript
js自调用匿名函数的三种写法(推荐)
Aug 19 Javascript
JSON与XML的区别对比及案例应用
Nov 11 Javascript
javascript history对象详解
Feb 09 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 Javascript
10种JavaScript最常见的错误(小结)
Jun 21 Javascript
JavaScript使用表单元素验证表单的示例代码
Aug 20 Javascript
Vue 一键清空表单的实现方法
Feb 07 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个人网站架设连环讲(二)
2006/10/09 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
PHP采集腾讯微博的实现代码
2012/01/19 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
实例讲解v-if和v-show的区别
2019/01/31 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
Python MySQLdb Linux下安装笔记
2015/05/09 Python
Python set常用操作函数集锦
2017/11/15 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python中的延迟绑定原理详解
2019/10/11 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
贝佳斯官方网站:Borghese
2020/05/08 全球购物
教师个人自我评价范文
2014/04/13 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android
Django框架中模型的用法
2022/06/10 Python