Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery ajax php记录集缓存_Php_Ajax_Caching_Jquery - Fatal编程技术网

jquery ajax php记录集缓存

jquery ajax php记录集缓存,php,ajax,caching,jquery,Php,Ajax,Caching,Jquery,我目前有一个jQuery/ajax请求,它生成一个记录集,该记录集出现在我页面上的#contentDiv中。然后,用户可以浏览结果并查看项目的更多详细信息。一旦进入该项目的页面,用户在浏览器上点击返回,他们将返回默认页面进行“我的搜索”,而不返回生成的搜索结果 当前jQuery代码为: $j.ajax({ type: 'POST', url: '/availability/search', dataType: 'html', data: data, suc

我目前有一个jQuery/ajax请求,它生成一个记录集,该记录集出现在我页面上的#contentDiv中。然后,用户可以浏览结果并查看项目的更多详细信息。一旦进入该项目的页面,用户在浏览器上点击返回,他们将返回默认页面进行“我的搜索”,而不返回生成的搜索结果

当前jQuery代码为:

$j.ajax({
    type: 'POST',
    url: '/availability/search',
    dataType: 'html',
    data: data,
    success: function(data) {
        $j('#col2AvailabilityContent').html(data);
        }
 });
是否可以将生成并传递给#colAvailabilityContent的结果的内容传递给缓存,并在使用“后退”按钮时将这些内容提取出来


谢谢

是的。诀窍是更改哈希位置

例如,假设您的站点是

结果出现后,将URL更改为simnom.com/index.php#x,然后更改为index.php#results

然后,当用户点击back按钮时,它将进入index.php#x

您可以使用javascript:

if(location.hash == '#x') {
  $("#col2Availability").html(availabilitycontent);
}

然后将$j.ajax()的“数据”存储为全局变量“availabilitycontent”。

是。诀窍是更改哈希位置

例如,假设您的站点是

结果出现后,将URL更改为simnom.com/index.php#x,然后更改为index.php#results

然后,当用户点击back按钮时,它将进入index.php#x

您可以使用javascript:

if(location.hash == '#x') {
  $("#col2Availability").html(availabilitycontent);
}
然后将$j.ajax()的“数据”存储为全局变量“availabilitycontent”