ajax子窗口刷新父窗口,动态新增删除tbody表格行与ajax请求完成后刷新父窗口问题...

获取tbody内的一行数据,包括hidden类型的数据

$("#tbody_id").find("tr").each(function(){

var tdArr = $(this).children();

var servicename = tdArr.eq(0).find("input").val();

var serviceid = tdArr.eq(0).find("input[type='hidden']").val();

var price = tdArr.eq(1).find("input").val();

var count = tdArr.eq(2).find("input").val();

var server = servicename + ":" + serviceid + ":" + price + ":" + count + ",";

serverList += server;

});

获取table中选中的复选框所在行的值var check = $("table input[type=checkbox]:checked");

check.each(function() {//遍历选中的复选框

var row = $(this).parent("td").parent("tr");

var name = row.children().eq(1).text();

});

//获取table选中行的某列的值$("#table_css tbody").on("click","tr",function() {

var td = $(this).find("td");

var data = td.eq(1).text();

$('#companyName',parent.document).val(company);

});

删除选中行方法

delTr = function delTr(nowTr){

$(nowTr).parent().parent().remove();

};

//动态追加内容至tbody方法$.each(datas,function(index,value){

html += "

";

html += "

"

html += "

"

html += "

"

html += "

删除"

html += "

";

});

//获取父窗口的tbody元素,并动态添加行

$("#tbody_id",window.parent.document).append(html);

layer框架以open方式打开子窗口,并在子窗口关闭窗口方法var index = parent.layer.getFrameIndex(window.name);

parent.layer.close(index);

刷新指定iframe页面数据,下面的示例是刷新父窗口的iframe数据

$("#iframe_id", window.parent.document).attr("src","${basePath}/order/info/index");

为什么上面代码这样写,是因为在ajax执行完之后回调刷新父页面,window.location.href window.parent.location.href跳转的效果都不好,网上说的window.location.reload()

window.parent.location.reload()、location.reload()、self.window.opener.locaction.reload()这些方法都没有效果,暂时不明原因, 先记录于此吧。

//对tbody行输入的数据进行校验,如果不用try catch方式 直接return的话,只会跳出循环,还是会往下运行代码,故采用try catch方式

try{

$("#server_t").find("tr").each(function(){

var tdArr = $(this).children();

var servicename = tdArr.eq(0).find("input").val();

var serviceid = tdArr.eq(0).find("input[type='hidden']").val();

var price = tdArr.eq(1).find("input").val();

if(!Number(price)) {

throw("请输入正确格式的价格");

return;

}

var count = tdArr.eq(2).find("input").val();

if(!Number(count)) {

throw("请输入正确格式的次数");

return;

}

});

}catch(e) {

alert(e);

return;

}

ajax请求成功后打开新窗口地址

转自:http://www.cnblogs.com/linjiqin/p/3148205.html jQuery.ajax({       "type":"post&qu ...

ajax请求成功后打开新开窗口(window.open())被拦截的解决方法

问题:今天在做项目时需要在ajax请求成功后打开一个新的窗口,此时遇到浏览拦截了新窗口的问题,尝试在ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('clic ...

Ajax请求URL后加随机数原理

原文:Ajax请求URL后加随机数原理 例如: $.ajax({             type: "GET",    url: "login.action?ran=& ...

ajax请求成功后新开窗口window.open()被拦截解决方法

ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是很可惜被浏览器给拦截了,怎么解决这个问题呢   问题: 前面开发项目时碰到一个问题,ajax 异步请求 ...

ajax请求成功后新窗口window.open()被拦截的解决方法

ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了(不过如果是 _self 的话就不会有这个限 ...

关于ajax请求数据后,数据本身的js失效的一些想法

今天遇到一个头疼的问题.我做一个左右翻页效果(客户要求能够无限翻页),所以只能动态请求数据,进行局部刷新操作. 这时候问题就出来了,当我请求翻页的时候,数据通过js填充到div里面,但这些数据,自身带 ...

【jquery】ajax 请求成功后新开窗口被拦截解决方法

问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是很可惜被浏览器给拦截了,怎么解决这个问题呢? 分析: 浏览器之所以 ...

IE9中ajax请求成功后返回值却是undefined

ie9中ajax请求一般处理程序成功后返回值始终是undefined,在网上找过很多资料,大致意思都是说前后端编码不一致造成的,但是按照资料上的方案去修改却发现根本不能解决我的问题,试过好多种方案都不 ...

使用jQuery通过点击它删除HTML表格行-超简单

jQuery的已成为所有时刻的最常用和最喜爱的JavaScript框架之一.它不仅不会减少在JavaScript编码简单的技术开销,而且也使您的代码的跨浏览器兼容.我已经写了许多关于jQuery教程, ...

随机推荐

floyd算法学习笔记

算法思路 路径矩阵 通过一个图的权值矩阵求出它的每两点间的最短路径矩阵.从图的带权邻接矩阵A=[a(i,j)] n×n开始,递归地进行n次更新,即由矩阵D(0)=A,按一个公式,构造出矩阵D(1):又 ...

第一章 Part 1/2 Git 一览

虽然这个系列的文章主要关注的是Github,然而首先了解下Git的基本概念和名词也是非常有帮助的. 工作目录(Working Directory) 工作目录是你个人计算机上的一个目录.在该目录下,每一 ...

ACM BUYING FEED

BUYING FEED 时间限制:3000 ms  |  内存限制:65535 KB 难度:4   描述 Farmer John needs to travel to town to pick up ...

php 后台权限例子 (mysql 数据表)

说明   超级管理员的权限最高   可以操作所有的功能   !!!      超级管理员给特定的用户分配对应的权限 下文注解:   用户表 关联 用户组表  每个用户组对应特定的功能权限    !! ...

java dom4j解析xml实例(3)

代码运行前需要先导入dom4j架包. 需要解析的XML文件test.xml如下:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值