小编Dav*_*nce的帖子

如何在pushState之后按下后重新加载页面?

我目前使用Code Igniter拥有漂亮的URL,我有这个系统基本上使用ajax来允许你搜索健身房.

我加载健身房列表后使用推送状态,如下所示:

example.com/list/search_key/pagination-page/sort-by/filters~seperated~by~that

其中search_key是他们想要搜索健身房的区域中的城市,州或邻居,而过滤器是单独的复选框.

会发生什么,我使用.ajax通过post发送搜索关键字和每个单独的复选框值(1或0),然后代码点火器使用POST数据和PHP,生成如上所示的URL.ajax成功推送表明URL是PHP生成的URL.

问题是,如果你使用say分页转到第2页,并且你想转到第1页,你自然会使用浏览器后退按钮.问题是,它只在网址之前将URL地址栏备份到网址,它实际上并没有改变网页内容.我需要它使用旧的(上一个)URL重新加载页面,或刷新,或其他东西.

我甚至可以使用ajax使用URL数据重新提交表单,但我不知道如何做到这一点.

我尝试了一些东西,但没有任何作用.几乎我已经尝试了谷歌的第一页上的所有内容,一切看起来都很有希望,但实际上没有任何效果.

如果一个pushstate url更改为之前的url,是否还有刷新页面?

PS继承了我试过的一些关键事项:

<script type="text/javascript">
$(window).unload(function(e){
   e.preventDefault();
   alert("Back was pressed!");
});
// If this wouldve worked, it wouldve atleast alerted me that.

// The code off this URL: http://www.mrc-productivity.com/techblog/?p=1235

// Some of the codes off this URL: http://forum.jquery.com/topic/howto-force-page-reload-refresh-of-previous-page-when-back-button-is-pressed

// A few others.
</script>
Run Code Online (Sandbox Code Playgroud)

ajax jquery pushstate

7
推荐指数
1
解决办法
9368
查看次数

CodeIgniter中的Wordpress

我遵循了这个指南:http://philpalmieri.com/2009/06/codeigniter-and-wordpress-play-well-together/

这基本上说,安装wordpress,让它工作,然后用Code Igniters替换index.php文件,然后在我们启动CodeIgniter之前在文件的底部,需要word压的wp-load文件.

工作良好.

但是现在,我的$ _SESSION不起作用.我已设置代码点火器来使用数据库会话,并记录会话值,但它仍然无法正常工作.我无法登录我的CodeIgniter系统管理面板,我不能做任何需要会话的事情,因为Sessions不起作用.大声笑.

如何解决这个问题?

php wordpress codeigniter content-management-system

5
推荐指数
1
解决办法
3703
查看次数

,在$ .ajax()中抛出一个错误

我认为我完全有许多变量,但我完全没有它们,因为它们对于接收POST数据的控制器都是至关重要的.

它破坏了tv:tv,PHP Eclipse将其变为红色,但并没有告诉我问题是什么.Chromes控制台说出了意想不到的标识符.这里发生了什么?

我在这些问题中到处寻找,我找不到这样的东西.

我该如何解决它仍然使用所有这些表单字段?

$.ajax({
    type: 'POST',
    url: $('.pa-details-submit ul li a').attr('href'),
    data: {
        make_active_check: make_active_check,
        details_title: details_title,
        details_country: details_country,
        details_desc: details_desc,
        details_price: details_price,
        details_zipcode: details_zipcode,
        details_state: details_state,
        details_city: details_city,
        details_add: details_add,
        details_hidden: details_hidden,
        featured: featured,
        bedrooms: bedrooms,
        baths: baths,
        beds: beds,
        floor: floor,
        sleeps: sleeps,
        couches: couches,
        door: door,
        laundry: laundry,
        dishwasher: dishwasher,
        furnished: furnished,
        elevator: elevator,
        mon: mon,
        tue: tue,
        wed: wed,
        thu: thu,
        fri: fri,
        sat: sat,
        sun: sun,
        pets_allowed: pets_allowed,
        cabletv: cabletv,
        tv: tv,
        wireless_net, …
Run Code Online (Sandbox Code Playgroud)

ajax jquery

3
推荐指数
1
解决办法
80
查看次数

如何在php中找到更轻或更暗版本的十六进制代码的十六进制代码

我试图通过PHP或jQuery 来实现这个人做什么.基本上我有一个十六进制颜色代码,比如#FF0000,它是红色的.如何找到这种颜色的深色或浅色十六进制颜色代码.

要清除:我想采用十六进制颜色代码(#FF0000),并找到该颜色代码更浅或更深色调的正确十六进制颜色代码.

可以用PHP或jQuery完成,我可以通过PHP改变颜色,因为服务器处理页面.

我不想使用第三方jQuery插件来实现这一点,但是如果它超级复杂的话,我会这样做.

html php jquery color-codes

1
推荐指数
2
解决办法
6613
查看次数