问题标签 [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.
ajax - 将数据附加到 PJAX 请求
我正在使用 PJAX,它非常适合简单的示例,但我需要能够使用 PJAX 请求做一些高级的事情。
- 我想在每个 PJAX 请求中附加一些数据。我要附加的数据实际上是一个对象数组。请参见下面的示例。
- 我可能需要使用 POST 而不是 GET 进行 ajax 调用。
- 我可能需要将内容类型更改为“application/json”。
我有以下...
我尝试了各种方法...
- 使用 jQuery.ajaxSetup 设置一些默认值(我可以设置数据,但未附加 _pjax 数据元素;我尝试将类型设置为 POST,但没有坚持。)
- 尝试在 beforeSend 处理程序中修改 jqXHR 对象
- 尝试修改 beforeSend 处理程序中的设置对象
所有的尝试都给我带来了各种各样的问题。
我不确定为什么这如此困难。任何帮助将不胜感激!
jquery - 在 Rails 中使用 PJax 在 Doc Ready 上加载所有 jQuery 变量
我已经在这个论坛和互联网上搜索了这个问题的答案,但我似乎找不到正确的解决方案/我不完全理解它......
我之前设置了一个 rails 应用程序来展示一个简单的幻灯片。在此,我使用 jQuery 通过移动容器来显示下一张“幻灯片”。然后我决定实施 pxax 只加载产量而不是整页。除了我的 jQuery,所有这些都可以正常工作。我看到,如果您添加 on() 委托,该事件会再次触发,但是我的 window = $(window) 和 div = $(div) 之类的初始变量不再起作用。
具体来说,presentation_carousel div 的动态调整大小不再被触发。我还看到,如果我在文档就绪标签中添加一个标准的 console.log,它就不再被触发了?
如果有人可以解释 pjax 如何与标准 jQuery 一起工作,并且如果有人可以帮助我解决我的代码,那就太好了?
我确实通过不使用函数内部的变量而是每次都跨越dom来完成所有工作。但这感觉有点hacky......例如
对此的任何帮助或建议都非常受欢迎。我是 Rails 的新手,并且总是乐于接受关于干燥和改进我的 jQuery 的建议。
谢谢
编辑:从布局中的 application.html.erb 执行。这是调用 yield 的唯一位置,它位于主容器 div 中。
php - PJAX 不工作
我的 pjax 不工作,因为我看到时间变化..
你能发现我的代码有问题吗?
最佳,MJ
javascript - Dojo PJAX 库
就像jQuery 用户的 jquery-pjax一样,Dojo 中是否有相同的支持(对于使用 Dojo 1.7.x 的人)?
ruby-on-rails - Pjax 仅在选定页面上工作
我之前在这里看到过这个问题,但无法使用建议的解决方案来解决我的问题。基本上我已经为我正在开发的网站实现了 rails pjax gem,但是它只适用于某些内容。主页和初始级别的链接不会以 pjax-y 方式加载,但是每个后续页面都会这样做。
这是为该站点声明产量的唯一地方。
这是工作网站的链接http://core.giffordteam.com编辑:推送到现场
任何关于此事的指示将不胜感激。一些(但不是全部)页面是如何工作的,这非常令人困惑。
谢谢
jquery - Pjax Safari 问题
我在使用 pjax 脚本仅加载页面的一部分时遇到问题。它最终在 Chrome 和 Firefox 中有效,但在 ipad 的 safari(最新版本)中无效。当我检查 pjax heroku 演示站点时,脚本工作得很好(所以问题就在我这边)。
这是我正在使用的代码:
这里也是示例链接http://bluereservations.com/pjax.php
如果您使用的是 Chrome 或 Firefox,则脚本仅加载请求的部分,而在 safari 上则加载整个页面。
你有什么想法可能是什么问题?
ruby-on-rails - Rails 3 渲染部分而不重新加载图像
我有一个呈现部分的视图“edit.html.erb”。
在“edit.js.erb”中,我有以下行,每次更新时都会重新加载部分内容。
部分是一个包含一堆项目的表格,包括每个项目的图像和一些按钮。局部变化的只是按钮。如果提交成功,按钮会切换状态,表明它已被添加。
它工作正常,问题是我不喜欢图像在请求发生时闪烁的方式,这些项目也在一个可滚动的部分内,每次都会失去它的状态。
有没有一种很好的方法来加载按钮的状态而不渲染完整的部分?或者有没有一种简单的方法来阻止客户端每次请求图像?
我做了一些阅读并找到了 pjax 和backbone.js,它们中的任何一个都是好方法还是有更简单的rails 方法来做到这一点?
谢谢,迈克
jquery - 使用 pjax 实现覆盖的最佳方法
目前我正在使用 pjax 加载片段并覆盖我网站页面的主页。然后我用 jquery 更改 body 类以允许一些样式更改。这很好,但是浏览器后退按钮不起作用,因为它应该是由于单击 pjax 触发器时触发了主体类更改,因此主体保持了覆盖的类。
当你点击一个项目时,我正在寻找的效果与这个网站非常相似。
显然这是行不通的,所以必须有更好的方法来做到这一点。
这是我的代码示例:
javascript - 如何在 pjax 加载之前和之后运行 jQuery?
我目前正在使用 pjax,它工作得很好,但我需要运行两个 jQuery 函数,一个在 pjax 加载新 url 之前,一个在加载新 url 之后,我该怎么做?
我尝试了以下两种变体,但似乎都不起作用?
第一次尝试:
第二次尝试: