问题标签 [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.
yui - YUI: Dynamically add extra parameters to pjax calls(before the call is made)
Is there a way to add extra parameters to YUI pjax calls, the only event handlers i found were like load, navigate and error. There we no handlers for before making the pjax call. Even i didn't found any help for this using Config Attributes of pjax calls.
Its like if default call is:
and dynamic one added should be like:
The value of param can change on calls.
Any help would be appreciated.. Thanks.
javascript - 如何使用 PJAX 加载整个页面
是否可以使用PJAX加载整个页面并更改浏览器的页面 url?
我的目的是首先准备响应,以确保在单击 menu-page-link 或执行 javascript 函数后长时间不刷新页面即可加载它。
我尝试使用PJAX,但它为所选元素提供响应数据以加载请求必须显示的位置。
像:
我想要并且我尝试过:
但它没有用。
我会感谢你的帮助和建议。谢谢!
ruby-on-rails - 如何在 ajax 页面加载时更新导航
所以我有一个具有两个不同导航标题的 Rails 应用程序。一个用于大多数页面,另一个导航标题仅用于少数页面。此外,由于导航加载在 application.html.erb 页面中(在应用程序的所有页面之间共享),除非用户刷新页面,否则永远不会从服务器刷新导航 html。由于每个页面都是通过 ajax(使用 pjax)加载的,这意味着当我在需要不同导航标题的两个页面之间移动时,导航标题不会更新。
我有一些可能的解决方案,但我不喜欢它们,因为我不想向我拥有的每个视图添加代码。主要解决方案是将导航标头移动到视图中(而不是全局 application.html.erb),或者将 javascript 添加到每个页面以检查导航是否正确,如果不正确则替换它。但是为了替换它,我不确定如何加载部分的 html,它包含来自模型的数据。
注意:直接访问每个 url 都可以。
我觉得我错过了一些简单的方法,因为这感觉应该是一个相当普遍的问题,但我在搜索时找不到任何东西。
编辑:我正在使用 jquery
php - pjax 和 facebook 插件 (php)
我是用pjax来控制页面&网址,所以当我按下导航按钮时,部分内容&网址会被改变而不刷新,
但现在我面临一个问题,即我在页面内插入了一个 facebook 评论插件,当第一次显示 facebook 评论插件时它只是可行的,但是一旦我将页面从另一个页面导航到 facebook 评论插件页面,它不再工作了,我试图删除 '//connect.facebook.net/en_US/all.js#xfbml=1&appId=xxxxxxxx' 并在每次浏览此页面时重新加载它,但结果仍然是同样,谁能帮我解决这个问题?非常感谢。
我的代码如下: -
//index.php的一部分
webkit - PJAX:后退按钮的问题
我们的一些链接由 PJAX 包装。当用户单击 PJAX 链接时,服务器仅返回 HTML 的必需部分。
如果我执行以下操作:
- 点击 PJAX 链接
- 点击简单链接
- 按下返回按钮
浏览器将显示 PJAX 请求返回的内容。HTML 将被破坏,因为它只是要显示的 HTML 的一部分(检查这个问题)。
我们试图通过不缓存 PJAX 响应(Cache-Control
标头)来解决此问题。这解决了我们的问题,但又引发了另一个问题:当用户按下后退按钮时,WebKit (Chrome 20.0) 从服务器加载全部内容,然后触发popstate
导致不必要的 PJAX 请求的事件。
是否可以重新创建正确的后退按钮行为?
jquery - 如何在此应用程序中正确实现 History.js 或任何其他替代方案(jquery bbq、pjax、jquery 地址)?
正在处理的页面的核心看起来像这样http://jsfiddle.net/AUCYf/1/并且当用户从搜索引擎登陆它时,应该打开已搜索的“切换框”中的内容。我发现了很多关于使 AJAX 可爬行的教程,但我一直坚持实现我在标题中提到的脚本。
现在发生的情况是,当我单击按钮“LINK1”时 div1 打开并且 url 为:mypage.com/#link1
我需要在直接访问 mypage.com/#link1 时打开 div1。另外,因为可以同时打开更多的 div,有没有办法做这样的事情 mypage.com/#link1&link3
ruby-on-rails - 带导轨的 pjax
我正在使用 rack-pjax gem,如使用 pjax 的 railscasts 中 所述
但是我的布局遇到的问题是,我在应用程序布局中的主要“yield”调用之上有一些动态生成的链接和页面标题。这些链接将根据主要收益动态生成。尽管我将动态加载的部分放入 data-pjax-container 中,但该部分仍然没有出现(不可见)。我猜这是因为 pjax 的工作方式,当 pjax 请求到达服务器时,它会携带一个“X-PJAX”标头,如果服务器在标题。
请有任何解决此问题的建议..
pjax - popState 和动画 - pjax
我有一个 div 滑出屏幕,加载新内容并滑回。我使用 jquery pjax,那部分效果很好:
但是,如果使用浏览器的后退/前进按钮,我将无法正常工作。我尝试了不同的东西。在这里我找到了一篇不错的文章,但我不明白:http ://artfindertech.wordpress.com/tag/historyapi/
问题是 div 的内容会在您单击浏览器后退按钮的那一刻发生变化。然后它滑出但不回来。此外,网址会在一秒钟内更改为上一页,但会跳转到网站的主网址。这是我对 popState 的试用:
javascript - pjax 仍然会重新加载整页
我在 chrome 和 firefox 中尝试过 pjax 示例,我将示例代码放入我自己的应用程序中,但它仍然会重新加载整个页面。AJAX 请求发生然后页面继续前进而不更新#main div
我尝试了多种方法来调用 pjax,也许其他人可以指出我哪里出错了?Ajax/GET 似乎在 firebug 控制台中返回正常 - 这是我的 php 的一个示例,它产生 pjax 响应
一个错误?
最新版本中似乎存在一个错误,其中附加变量到发出 ajax 请求的 url 的末尾是 _pjax=container 而不是 _pjax=true
jquery - pjax_rails 具有创建、更新和销毁操作
背景:构建一个小型应用程序,其目的是在最初到达应用程序后不会发生整页加载。实现了 pjax_rails 插件。但是,创建、更新和销毁操作(以及执行 redirect_to 的任何操作)会导致整个页面加载。
问题:如何在仍然使用 pjax(最好仍然使用 pjax_rails gem)的同时解决这个问题?我知道如何用 ajax 解决这个问题,但是如果整个事情都可以用这个 pjax 实现来解决,那就更好了;历史、可降解性等
为了节省澄清时间,已经做了这些事情:
宝石文件
application.js (包括其他要求,以防有一些我不知道的冲突)
还尝试了 application.js 中的以下内容,以防我忽略了某些内容
并尝试过
应用程序.html.erb