将当前页面数据存储在一个变量中,其格式/结构与Ajax html响应相同
Store current page data in a variable, in the same format/structure as an Ajax html response
我正在一个数组(jQuery)中存储/保存我的HistoryAjax调用响应。因此,在ajax加载成功后,我将响应数据存储在一个数组中,以便稍后使用它并应用/克隆(用于js端缓存)。
page_cache = [];
$.ajax({
url: url,
type: 'get',
dataType: 'html',
success: function (data) {
var $response = $(data);
page_cache[url] = $response;
}
});
到目前为止还不错,但现在我需要the equivalent of the ajax call response data
,但在当前页面上,这样我就可以在页面加载时存储/保存它了。
但很难找到办法。。
一直在尝试:
page_cache[url] = $('html').data();
但是运气不好。。
有什么建议吗?
如果你想在变量中显示整个页面,你可以使用它:
var $html = $('html').clone();
$html.find('body').html($response);
page_cache[url] = $html;
谨致问候。
你可以试试这个
var page_cache =[];
$.ajax({
type: 'get',
dataType: 'html',
success: function (data) {
page_cache[url] = data;
$('html').html(data);
}
});
用于搜索:
$('html').html(page_cache[url]);
对于当前页面html:
url = window.location;
page_cache[url] = $('html').html()
您是否尝试用$('body').html();
获取body
部分?
您可以使用page_cache[url] = $('body').html();
保存html并用$('body').html(page_cache[url]);
取回
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 更改JSON对象的结构
- 更改angularjs中的日期-时间格式
- 角度控制器结构
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 我能得到正确的格式吗
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 如何以类似 JSON 的格式打印圆形结构
- 强制 Chrome 显示格式为树结构的 Json 响应
- 如何格式化 html 结构中特定符号内换行的文本并设置其格式
- 正确的格式结构创建变量
- 将表数据转换为xml结构格式
- 将当前页面数据存储在一个变量中,其格式/结构与Ajax html响应相同
- KendoTreeView在第二层次结构中需要什么数据格式?