如何在没有页面刷新的情况下从另一个页面触发jquery函数?

时间:2016-09-19 19:16:26

标签: php jquery ajax paypal

我在其中一个页面中有以下paypal按钮,但在开始时,它隐藏了。 让我们说page1.php

                <div id="over" style="display:none;">
                <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
                <input type="hidden" name="cmd" value="_s-xclick">
                <input type="hidden" name="hosted_button_id" value="'.$webinar_paypal_link.'">
                <input type="hidden" name="custom_name" value="'.$post_id.'">
                <input type="hidden" name="notify_url" id="notify_url" value="ipn_get.php?action=ipn">
                <input type="image" class="paypalbutton" src="" border="0" name="submit" alt="JOIN OUR SUCCESS TEAM NOW">
                <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
                </form>                         
                    </div>

在管理员中,我有一个界面,管理员可以选择是否显示按钮是或否,信息存储在数据库中。 所以在那个时候,当管理员选择是的时候,我想在page1.php上显示paypal按钮(表示更改样式=&#34;显示:来自style =&#34的块;显示:无;&#34;)而不显示页面刷新。

可能吗?

1 个答案:

答案 0 :(得分:0)

单独使用jQuery是不可能的,客户端(没有对服务器的请求)。可以使用Websockets

你的情况是否值得复杂?可能不是。我会建议polling the server client-side更新。除非您的应用程序无法处理简单的GET请求并且拥有许多并发用户,否则加载中的添加可能会忽略不计。

编辑:我错了。 You can use cookies for this purpose。但是,在将该技术与使用轮询服务器等众所周知的模式进行比较时,我认为不值得。