问题标签 [pjax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2388 浏览

jquery - github源码浏览器过渡是怎么做的?

对于那些不知道我在说什么的人:https ://github.com/ThePixelDeveloper/pixel-pagination

当您单击目录或文件时,github 会向左滑动内容以显示新内容。我知道内容的加载是用pjax完成的,我把这部分记下来了,但在过渡时真的很挣扎。问题是新内容已加载到我正在移动的容器中,因此它会从屏幕边缘消失,并且不会等待任何动画完成。

我的问题是:如何将新的 pjax 内容加载到新容器中?弄清楚之后,我需要做的就是在内容加载后将整个容器向左滑动以显示它。

0 投票
5 回答
12902 浏览

jquery - pjax 是“流畅”导航的方式吗?

我已经开始使用pjax 了,因为我想为我的用户提供快速、流畅的体验,而不需要大量不必要的 HTTP 请求和重复呈现未更改的 HTML。

我让它在我的网站上运行得相当好,我必须说它非常容易启动和运行,考虑到它对体验有多大的影响。

但是,我看到对pjax的支持很少——无论是在StackOverflow上,还是在一般的网络上(谷歌搜索在顶部返回许多与网络开发完全 无关的结果)。

但令我印象深刻的是,即使它还没有得到广泛支持,我仍然可以使用它。我主要担心的是,当我已经在没有太多支持的情况下将代码投入其中时,以后会遇到大问题。所以我想确保那里没有其他东西。

是否有替代方案可以实现我不知道的 pjax 提供的相同功能?还是它太新以至于没有多少人知道它?或者,它只是一个糟糕/有问题的实现吗?

0 投票
6 回答
6508 浏览

ajax - 迫切需要适用于 Ajax 的 Adsense 解决方案

我知道这个问题已经在这里被问过几次 。但这些似乎已经过时了,而且Adsense for Ajax项目似乎已经被淘汰(或者至少,进展非常缓慢)。

我有一个我最近将pjax集成到的网站——基本上,它使用 Ajax 加载主要内容区域,同时使用 javascript 维护浏览器历史记录和后退/前进功能。history.pushState它在整个站点的响应速度如何,因为它不再需要对站点的所有外壳(javascript、css、图像)进行 HTTP 请求。

但是 Adsense 不能与 Ajax 一起工作——至少不能在本机上工作。我读过 iFrame 解决方案,但听起来 iFrames 和 Ajax 和我的 pjax 解决方案不能很好地配合使用。

就 Adsense 的使用而言,我正在做的事情并不狡猾。当用户点击链接时,我仍然只在每个页面导航显示一组广告。它只是不做一个完整的页面级 HTTP 请求。

有什么选择吗?有没有人做过这样的事情?或者,有人知道 Adsense for Ajax 项目的任何更新吗?

我需要弄清楚这一点。如果我不能,我可能会选择 pjax 而不是 Adsense,这意味着我的整个商业计划都必须重新制定。啊。

提前致谢。

0 投票
2 回答
937 浏览

pjax - Pjax History 不起作用 - 只有我吗?

检查 PJAX 现场演示时 - http://padrino-pjax.heroku.com/ 历史记录(后退按钮)不起作用!我找不到任何关于它的文档,如果它破坏了历史功能,它似乎没用。

谁能告诉我这是否应该是这样?

我要检查的是通过 3 个链接(不要忘记选中“使用 PJAX”框),然后单击返回并看到它转到第一个而不是第二个。

谢谢你

0 投票
1 回答
1229 浏览

jquery - wait for all image to load jquery ajax / jquery pjax

heres a snipset of what im trying to do

like Official way to ask jQuery wait for all images to load before executing something but its after an jquery ajax request.

as you can see at the bottom // Make it happen, im trying to return the html(data) after its all image from the html(data) is ready to serve, can we do that somehow?

thanks!

Adam Ramadhan

0 投票
2 回答
4063 浏览

python - 在 Django 中使用 AJAX 进行页面切换

我正在尝试使用 AJAX 创建站点导航。我有导航菜单,其中包含指向不同视图的链接({% url name %}在模板中使用)。我想做的是使用 AJAX 加载页面内容。我尝试加载的页面内容包含在内容块 ( {% block content %}) 中。

我还找到了这个片段http://djangosnippets.org/snippets/942/,但我想使用我已经定义的视图并且只使用 ajax 获取内容。

有什么建议么?

0 投票
1 回答
601 浏览

django - 应该如何使用 django-pjax 处理重定向?

我正在使用django-pjax,我不确定我应该如何从一个也可以返回 pjax 响应的视图中重定向。

如果我使用重定向快捷方式,我会得到:

可能是因为 django-pjax 需要 TemplateResponse 对象,而不是 HttpResponse 对象。但由于 TemplateResponse 对象不处理重定向,我不知道该怎么做。

任何指导表示赞赏!

0 投票
3 回答
948 浏览

ajax - Symfony 1.4 和 pjax(ajax pushstate)?

symfony:http ://www.symfony-project.org pjax:https ://github.com/defunkt/jquery-pjax

大家好,

我正在尝试在 symfony 中使用 pjax 以加快我们的网站速度(我们将能够在大多数情况下保持页眉和页脚静态,并避免重新加载大量 css/js 和其他文件)。

我对ajax或symfony没有问题,但我想知道是否有更好的方法:

  1. 使用 postExecute 立即返回 html 代码而不用 sf 去模板是个好主意吗
  2. 如果是这样,我可以以某种方式只为所有模块编写一次吗?我想我可以做到:

    mySfActions 扩展了 sfActions

    moduleActions 扩展了 mySfActions

我想知道是否有更好的方法?3. 有没有办法在控制器/动作中获取当前布局名称(在模块的 view.yml 中定义)?

0 投票
1 回答
690 浏览

javascript - jQuery UI 对话框和 pjax

我在具有一些 jQuery UI 对话框的 Web 应用程序中使用 pjax。

我遇到的问题是,用于创建对话框的 div 元素在创建对话框时从 dom 中的容器中移出。

当 pjax 加载新页面时,对话框 div 不会被破坏,因为它不再存在于 pjax 加载内容的容器中。当 pjax 导航回带有对话框的页面时,它会加载 div 元素的第二个副本,并且由于存在于 dom 中的重复元素,一切都会出错。

有没有人找到一个优雅的解决这个问题的方法?有没有办法清理 jQuery UI 对话框调用所做的所有 dom 更改?

我还应该提到,这个问题并不特定于 pjax。如果我简单地使用 $("#mycontainer").load("page-with-dialog.html"); 也会发生同样的事情

0 投票
1 回答
888 浏览

ruby-on-rails - 其他 ajax 请求后 Ajax (pjax) 分页中断

我正在使用 pjax 进行主导航和分页(kaminari)。在页面中,我进行 ajax 调用以将状态更改为页面上的某些项目。ajax 调用更新包含分页的部分。问题是在 ajax 请求之后,pjaxified 分页中断。现在分页中的所有链接都与最后一个 ajax 调用相同,而不是显示指向下一页/上一页的链接。

这是在 ajax 请求之后调用的模板,toggle_state.js.erb:

这是在 ajax 调用之后呈现的部分“链接”: