在javascript中调用php函数

时间:2013-02-04 19:26:53

标签: php javascript

  

可能重复:
  How to call a PHP function in JavaScript?

我有一张打印到POS打印机的表格。问题1是我无法直接打印,Mybe在kioskmode中的谷歌浏览器..所以。我希望在打印后关闭窗口后调用一个函数。代码是这样的:

    <script type="text/javascript">
        $(function(){
            $('#printOut').click(function(e){
                e.preventDefault();
                var w = window.open();
                var printOne = $('.contentToPrint').html();
                var printTwo = $('.termsToPrint').html();
                w.document.write('<html>' + printOne + '<hr />' + printTwo   ) + '</body></html>';

                w.window.print();

                w.document.close();
   I INSERTED HERE>>>   insert();  <<<<<<<<<<< AND  WORKS BUT NOT BY CLOSING THE priter WINDOWS. I dont want to close the BROWSER!  
                return false;

            });
        });
    </script>

我在哪里可以调用php函数insert();

2 个答案:

答案 0 :(得分:0)

你不能调用 PHP函数,因为它在服务器上,而你的JavaScript代码在客户端上。您可以导航到包含该函数的PHP或对该页面进行AJAX调用。

通过Javascript导航将是:

document.location = "yourpage.php"

答案 1 :(得分:0)

您无法使用Javascript调用经典意义上的PHP函数。 PHP代码在服务器上运行,而Javascript代码在用户的浏览器窗口中执行。但是,您可以使用名为AJAX的技术将请求发送回您的服务器。使用HTTP方法,您可以启动一个PHP脚本,该脚本也可以通过HTTP将信息返回给您的Javascript代码。