有没有办法向YUI pjax calls添加额外的参数,我发现的唯一事件处理程序就像加载,导航和错误。在进行pjax调用之前,我们没有处理程序。即使我没有使用pjax调用的配置属性找到任何帮助。
如果默认调用是:
http://localhost:8000?pjax=1
添加的动态应该是:
http://localhost:8000?pjax=1¶m=test
param的值可以在通话时改变。
任何帮助将不胜感激..谢谢。
答案 0 :(得分:3)
pjax的目的是为有能力的浏览器提供增强的导航功能,因此,链接和参数应完全可点击,无需任何其他修改。
源中的任何链接都应该已在标记中包含¶m=test
。
如果您通过JavaScript调整标记的内容,只需更改链接href即可正常工作。冒泡选择器(yui3-pjax
),触发事件时将解析href
。
一旦你知道该链接应该是什么,你就应该做node.setAttribute('href', newLinkValue);
而不是绑在pjax事件中。
这将确保当pjax不可用时,链接仍然将用户指向正确的位置。