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中eval()函数和trim()去掉字符串左右空格应用
Feb 02 Javascript
js确认删除对话框适用于a标签及submit
Jul 10 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
node.js中的fs.existsSync方法使用说明
Dec 17 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
javascript数据结构之双链表插入排序实例详解
Nov 25 Javascript
JavaScript学习笔记之数组去重
Mar 23 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
从零开始封装自己的自定义Vue组件
Oct 09 Javascript
Vue和React组件之间的传值方式详解
Jan 31 Javascript
Vue Render函数原理及代码实例解析
Jul 30 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
Oct 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
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
python实现的解析crontab配置文件代码
2014/06/30 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
工程监理应届生求职信
2013/11/09 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
2014年租房协议书范本
2014/10/30 职场文书
收费员岗位职责
2015/02/14 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle