反向工程PrimeFaces.ab按钮

时间:2015-10-16 18:06:28

标签: php jquery magento jsf primefaces

我在联盟网站上有一个按钮,我想添加到我的个人网站。在联盟网站上,访问者可以选择多种产品,我希望只关注一种产品。

这是我的按钮:

<button aria-disabled="false"
        role="button"
        id="fsDataGrid:1:addPack2Cartfs" 
        name="fsDataGrid:1:addPack2Cartfs"
        class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only joinAddToCart add-to-cart button right" 
        onclick="PrimeFaces.ab({s:&quot;fsDataGrid:1:addPack2Cartfs&quot;,u:&quot;submenu miaccountMenu cartBtn cartItems contentTitleForm mainForm&quot;});return false;" 
        type="submit">

        <span class="ui-button-text ui-c">Add to Cart</span>
</button>

当访问者点击按钮时,它会将产品加载到购物车中。购物车的网址只包含/myaffiliateid/language/checkout/join (/14dayreset/en/checkout/join)。

所以在我的网站上,我想要一个按钮,将上面的产品直接加载到我的联盟会员ID的购物车中。

我希望我有意义,因为我以前从未真正看过这样的按钮代码。

任何帮助都将不胜感激。

最基本的问候 小馅饼

1 个答案:

答案 0 :(得分:1)

不幸的是,由于JSF的stateful nature,如果没有JSF网站上的XSS漏洞,这是不可能的,very unlikely可以找到。

您最好的选择是与网站管理员联系,询问是否有针对您所考虑的特定用途的公共网络服务API。

关于技术问题,JavaScript基本上将HTML按钮变为ajax按钮。这些参数基本上是客户端ID标识符,JSF开发人员在服务器端process and update<p:commandButton>属性中指定了这些标识符,用于标识HTML DOM树中的片段,这些片段应该在服务器端的关联JSF组件树中处理一旦ajax请求返回,就在客户端更新。