YUI:动态添加额外参数到 pjax 调用(在调用之前)

标签 yui pjax

有没有办法向YUI pjax calls添加额外的参数,我发现的唯一事件处理程序是加载、导航和错误。在进行 pjax 调用之前我们没有处理程序。即使我使用 pjax 调用的配置属性也没有找到任何帮助。

就像默认调用是:

http://localhost:8000?pjax=1

添加的动态应该是这样的:

http://localhost:8000?pjax=1&param=test

参数的值可以在调用时更改。

任何帮助将不胜感激..谢谢。

最佳答案

pjax 的目的是为有能力的浏览器提供增强的导航,因此,链接和参数应该完全可点击,无需任何额外的修改。

源中的任何链接都应该在标记中包含 ¶m=test

如果您通过 JavaScript 调整标记的内容,只需更改链接 href 就可以正常工作。选择器 (yui3-pjax) 会冒泡,当事件触发时,href 将被解析。

一旦您知道该链接应该是什么,您就应该执行node.setAttribute('href', newLinkValue);,而不是绑定(bind)到 pjax 事件。

这将确保当 pjax 不可用时,链接仍然将用户指向正确的位置。

关于YUI:动态添加额外参数到 pjax 调用(在调用之前),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392873/

相关文章:

ruby-on-rails - 我可以在Rails中使用Turbolink手动导航吗?

javascript - Yii2:在单击按钮时更改 Gridviews 的 DataProvider

gridview - yii2 gridview pjax事件

jquery - 在应用程序中将 jQuery 和 YUI 混合在一起,这很容易实现吗?

javascript - yui imagecropper 出现在图像下方?

jquery - 从 YUI Datatable 迁移到 Jquery Datatable 时的提示

javascript - 在 $ ('document' 中调用一个函数)。就绪

state - Pjax 保存自定义状态数据

javascript - 前端的 BDD 框架?

javascript - YUI dataTable 行可展开/可折叠