问题标签 [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 投票
1 回答
1658 浏览

ruby-on-rails - ruby on rails 的 pjax 替代品

在 pjax http://railscasts.com/episodes/294-playing-with-pjax上找到有趣的 railscast

如果有其他工具/宝石可以更新页面的一部分,我想征求一些建议?我试图用一个替换内容的 div 构建一些类似的非常基本的 ajax,这并不理想。

Pjax 看起来很有希望,但是还有其他人会推荐的其他选择吗?

0 投票
2 回答
2548 浏览

ruby-on-rails - 我真的需要一个 MVC 框架,如 Rails 中的 Backbone.js 或 Ember.js 用于单页应用程序吗?

就个人而言,Coffeescript 是可以的,但我宁愿它是我的 Rails 应用程序中的支持者,而不是大部分逻辑。据我所知,在 Rails 中使用 Backbone.js 或 Spine.js 时,您仍然需要重复很多逻辑。难道我不能从这些框架中获益,或者只使用 rack-pjax 来制作一个本质上是带有 js 的单页面应用程序来进行实时更新吗?

0 投票
5 回答
6107 浏览

javascript - 在 $('document').ready 中调用一个函数

我在$('document').ready.

但是当我init()在 Chrome 控制台中调用时,我得到 : ReferenceError: init is not defined

更新:谢谢大家的帮助。我做到了window.init = init;,而且效果很好。

0 投票
1 回答
2676 浏览

asp.net-mvc-3 - 如何使用 MVC3 在视图中某个位置的视图中插入部分视图?

我有一个 MVC3 应用程序,我正在将 pjax实现到 . 一切都运行良好,除了在加载地址时在服务器端执行的操作,该地址在客户端还没有主视图。我的控制器代码看起来像

如何将部分视图粘贴到主视图中,以便在#update_panel 中插入部分视图?

0 投票
1 回答
1556 浏览

jquery - jquery PJAX/AJAX preventDefault() 不阻止链接被点击

我想阻止 PJAX 点击链接,除非输入框被键入。

这是代码:

我的问题是,尽管条件被正确确定,PJAX 仍然会加载页面,而不管preventDefault().

关于为什么这不起作用的任何想法?

0 投票
1 回答
833 浏览

javascript - jquery pjax + jquery Tipsy 单击后工具提示不会在鼠标悬停时隐藏

在 pjax 链接上使用 jquery.tipsy 时,工具提示在单击后不会隐藏在 mouseout 上。

这可能意味着单击后,该元素未附加 mouseout 事件,这就是问题存在的原因?

这是我加载 pjax & Tipsy() 的方式

jquery-pjax:https ://github.com/defunkt/jquery-pjax

jquery醉酒:http: //onehackoranother.com/projects/jquery/tipsy/

编辑:如果live: true添加到 Tipsy(),结果相同。

0 投票
1 回答
3808 浏览

php - 请求 PHP 文件时 PJAX 不工作

我正在尝试使用 PJAX 编写一个在运行时将内容加载到 div 中的站点。我使用 PJAX 请求的 PHP 文件都包含页眉和页脚,仅在以下情况下才会生成内容isset($_SERVER['X-PJAX'])

但是,当我使用 PJAX 加载 PHP 文件时,整个页面都会刷新。我认为我的 PJAX 代码有问题,但加载纯 HTML 文件可以正常工作。

编辑:如果有帮助,我目前正在本地主机上运行的 WAMP Server 2.2 上运行所有这些。这就是我所做的所有开发工作。

作为参考,这是我用来加载内容的 JS,以及一个 php 页面的示例

JS:

PHP:

0 投票
1 回答
1388 浏览

html - 使用 pushState 或 PJAX(如 github)处理刷新

我正在尝试构建一个 treeslider 来导航网站的内容,并且取得了一些成功,我有一个使用 PJAX 的测试页面,一个使用 history.js 的单独版本,以及使用调用 pushState/replaceState HTML 5 api 的 jquery 函数的第三个版本

我的问题是刷新处理,或直接链接到辅助页面...如果原始页面尚未加载,则显示的只是片段

这是一个 pjax 示例:http ://ur.nd.edu/pjax/

导航到通过 pjax 加载的链接很好,但是刷新页面只显示我期望的片段,我只想知道如何处理刷新和直接链接以包含标题格式

gthub 处理得很好,我只是不知道从哪里开始

0 投票
2 回答
1416 浏览

dom - 如果包含它的页面由 AJAX 加载(实际上是 PJAX),则 jQueryUI tabs() 不起作用

我的问题是关于 jQuery 如何找到在 AJAX 加载之前不存在的各种 DOM 节点。

我的特殊问题是我的 jQueryUI tabs() 脚本仅在它与 AJAX 加载的页面片段上的选项卡 div 一起包含时才有效。如果在选项卡 div 存在之前(即,在加载 ajax 之前)作为原始主模板页面的一部分加载,则此脚本不起作用。

为了解释我的意思,这里有一些简单的代码描述:

只是一个旁注是我实际上正在使用PJAX,但这在异步 div 加载方面似乎与 jQuery AJAX 功能相同。

0 投票
3 回答
2148 浏览

ruby-on-rails - 没有布局的条件布局和动作缓存

我在使用动作缓存的控制器上有一个动作。但是,我layout: false在该缓存调用上使用了该标志,因为我的布局具有用户相关信息,例如登录状态。这完美地工作。

然后我添加了 pjax-rails gem,它基本上将这段代码添加到控制器中:

那是在某些请求中不呈现布局。现在我(有点逻辑上)想将这两种方法结合在一起。

但是,当pjax_request? == true我收到此错误时:

MyController 没有默认布局

我做错了什么,我该如何解决这个问题?


PS:在这种情况下,这是最容易重现的: