问题标签 [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.
ruby-on-rails - ruby on rails 的 pjax 替代品
在 pjax http://railscasts.com/episodes/294-playing-with-pjax上找到有趣的 railscast
如果有其他工具/宝石可以更新页面的一部分,我想征求一些建议?我试图用一个替换内容的 div 构建一些类似的非常基本的 ajax,这并不理想。
Pjax 看起来很有希望,但是还有其他人会推荐的其他选择吗?
ruby-on-rails - 我真的需要一个 MVC 框架,如 Rails 中的 Backbone.js 或 Ember.js 用于单页应用程序吗?
就个人而言,Coffeescript 是可以的,但我宁愿它是我的 Rails 应用程序中的支持者,而不是大部分逻辑。据我所知,在 Rails 中使用 Backbone.js 或 Spine.js 时,您仍然需要重复很多逻辑。难道我不能从这些框架中获益,或者只使用 rack-pjax 来制作一个本质上是带有 js 的单页面应用程序来进行实时更新吗?
javascript - 在 $('document').ready 中调用一个函数
我在$('document').ready
.
但是当我init()
在 Chrome 控制台中调用时,我得到 : ReferenceError: init is not defined
。
更新:谢谢大家的帮助。我做到了window.init = init;
,而且效果很好。
asp.net-mvc-3 - 如何使用 MVC3 在视图中某个位置的视图中插入部分视图?
我有一个 MVC3 应用程序,我正在将 pjax实现到 . 一切都运行良好,除了在加载地址时在服务器端执行的操作,该地址在客户端还没有主视图。我的控制器代码看起来像
如何将部分视图粘贴到主视图中,以便在#update_panel 中插入部分视图?
jquery - jquery PJAX/AJAX preventDefault() 不阻止链接被点击
我想阻止 PJAX 点击链接,除非输入框被键入。
这是代码:
我的问题是,尽管条件被正确确定,PJAX 仍然会加载页面,而不管preventDefault()
.
关于为什么这不起作用的任何想法?
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(),结果相同。
php - 请求 PHP 文件时 PJAX 不工作
我正在尝试使用 PJAX 编写一个在运行时将内容加载到 div 中的站点。我使用 PJAX 请求的 PHP 文件都包含页眉和页脚,仅在以下情况下才会生成内容isset($_SERVER['X-PJAX'])
但是,当我使用 PJAX 加载 PHP 文件时,整个页面都会刷新。我认为我的 PJAX 代码有问题,但加载纯 HTML 文件可以正常工作。
编辑:如果有帮助,我目前正在本地主机上运行的 WAMP Server 2.2 上运行所有这些。这就是我所做的所有开发工作。
作为参考,这是我用来加载内容的 JS,以及一个 php 页面的示例
JS:
PHP:
html - 使用 pushState 或 PJAX(如 github)处理刷新
我正在尝试构建一个 treeslider 来导航网站的内容,并且取得了一些成功,我有一个使用 PJAX 的测试页面,一个使用 history.js 的单独版本,以及使用调用 pushState/replaceState HTML 5 api 的 jquery 函数的第三个版本
我的问题是刷新处理,或直接链接到辅助页面...如果原始页面尚未加载,则显示的只是片段
这是一个 pjax 示例:http ://ur.nd.edu/pjax/
导航到通过 pjax 加载的链接很好,但是刷新页面只显示我期望的片段,我只想知道如何处理刷新和直接链接以包含标题格式
gthub 处理得很好,我只是不知道从哪里开始
dom - 如果包含它的页面由 AJAX 加载(实际上是 PJAX),则 jQueryUI tabs() 不起作用
我的问题是关于 jQuery 如何找到在 AJAX 加载之前不存在的各种 DOM 节点。
我的特殊问题是我的 jQueryUI tabs() 脚本仅在它与 AJAX 加载的页面片段上的选项卡 div 一起包含时才有效。如果在选项卡 div 存在之前(即,在加载 ajax 之前)作为原始主模板页面的一部分加载,则此脚本不起作用。
为了解释我的意思,这里有一些简单的代码描述:
只是一个旁注是我实际上正在使用PJAX,但这在异步 div 加载方面似乎与 jQuery AJAX 功能相同。
ruby-on-rails - 没有布局的条件布局和动作缓存
我在使用动作缓存的控制器上有一个动作。但是,我layout: false
在该缓存调用上使用了该标志,因为我的布局具有用户相关信息,例如登录状态。这完美地工作。
然后我添加了 pjax-rails gem,它基本上将这段代码添加到控制器中:
那是在某些请求中不呈现布局。现在我(有点逻辑上)想将这两种方法结合在一起。
但是,当pjax_request? == true
我收到此错误时:
MyController 没有默认布局
我做错了什么,我该如何解决这个问题?
PS:在这种情况下,这是最容易重现的: