-1

重複の可能性:
JavaScript で PHP 関数を呼び出すには?

POSプリンターに印刷するフォームがあります。問題1は、キオスクモードのGoogle ChromeでMybeを直接印刷できないことです..そうです。ウィンドウが印刷から閉じられた後に関数を呼び出したいと思います。コードは次のようになります。

    <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(); はどこで呼び出せますか?

4

2 に答える 2

0

PHP 関数はサーバー上にあり、JavaScript コードはクライアント上にあるため、呼び出すことはできません。その関数を含む PHP に移動するか、そのページへの AJAX 呼び出しを行うことができます。

Javascript によるナビゲーションは次のようになります。

document.location = "yourpage.php"
于 2013-02-04T19:30:37.183 に答える
0

Javascript を使用して従来の意味で PHP 関数を呼び出すことはできません。PHP コードはサーバー上で実行され、Javascript コードはユーザーのブラウザー ウィンドウで実行されます。ただし、 AJAXと呼ばれるテクノロジを使用して、要求をサーバーに送り返すことができます。HTTP メソッドを使用すると、HTTP 経由でも Javascript コードに情報を返す PHP スクリプトを開始できます。

于 2013-02-04T19:31:12.500 に答える