对从Ajax返回的数据使用Jquery方法,不打印数据
Using Jquery methods on Data Returned from Ajax, with out printing out the data
所以我有一个相当独特的情况。我使用JQuery来收集基于两个日期范围的一些数据,在我设置的$data
变量(我使用Ajax)中作为响应返回的是一个html表。
现在我不想让用户看到这个表,我想使用这个jquery插件下载该表的CSV文件。问题是,如果该表位于$data
内部,并且可以通过Chrom Dev Tools中的"响应"下的"网络"选项卡看到,那么是否可以使用Jquery进行操作?
在我们的内部框架中,我们执行以下操作来获得Ajax数据:
// The following belongs to a JS class method.
data = {
startDate : $('.startDate').val(),
endDate : $('.endDate').val()
}
CT.postSynch('report/payRollReport/downloadPayRoleReport', {data : data}, function(data){
console.log(data);
});
我们将一个数据对象传递给Ajax包装器,用一个操作调用一个控制器(在本例中,downloadPayRoleReport
转换为ajaxDownloadPayRoleReport()
),然后返回一个HTML表,我可以通过console.log(data)
查看该表
我想在data
上使用上面链接的插件,然后将这个html表转换为csv并即时下载。
问题是,这能做到吗?
您可以从表中创建一个jQuery对象。然后,您可以对jQuery对象执行任何操作,就像它实际上在DOM上一样。你总是可以把表放在DOM上,也可以放在屏幕外,但我认为任何不接触DOM的机会都应该抓住它
var myTable = $(data);
myTable.mySpecialTableMethodToExportToCSV();
相关文章:
- 序列化数据属性中对象的最可靠方法
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- 如何在从客户端接收数据时从本机方法触发javascript函数?
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在put方法之前从作用域获取数据
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 有没有一种方法可以使用Javascript检索谷歌表单ITSELF(而不是电子表格)的数据
- 有没有一种简单的方法可以用Lodash映射嵌套数据
- 数据属性有没有更干净的方法
- 将数据从promise then方法传递到对象方法
- 有没有更好的方法可以测量从Ajax调用返回数据所需的总时间
- ExtJS :: 存储加载数据方法优化
- 如何通过javascript触发rail的数据方法=“删除”
- 使用 jquery ajax 上传文件的数据方法设置
- 使用 d3 js 库的数据方法将事件绑定到动态生成的内容
- 插件内部jquery数据方法的奇怪行为
- 访问自定义组件数据/方法
- 为什么数据方法在获取ID时不能正常工作
- 为什么jQuery'数据方法的行为是这样的?(可能是错误?)
- jQuery数据方法返回整数而不是字符串