0

私はJavascriptを使用しており、PHPファイルを呼び出して何かを実行する必要がありますwindow.open("filename.php");が、通常は新しいタブまたは新しいウィンドウが開くため、使用しないでください。

PHPファイルがジョブを完了するのに数秒かかることがありますが、動作中にタブが開いたりウィンドウが開いたりするのは見たくありません。

ありがとう

4

3 に答える 3

6

AJAXがソリューションであり、jQueryを使用すると非常に簡単です。

ヘッドセクションにこの行を追加するだけです(jqueryを含めるため):

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $.ajax({
      type: "GET",
      url: "yourPage.php"
    }).done(function( data) {
      alert( "Request is done" );
    });
</script>
于 2012-05-24T09:28:14.633 に答える
3

ajaxを使用するか、iframeを動的に作成できます。

extjsライブラリを使用する場合-これajaxリクエストの例です

于 2012-05-24T09:11:33.593 に答える
2

Ajaxを使用してください!JavaScriptのjQueryライブラリを使用したソリューションは次のとおりです。

$.post('your_file.php', {parameter : some_value}, function(response){
  // now you can use `response` came from your_file.php after execution
});

$.post()、はjQueryの$.get()省略形のメソッドです。$.ajax()

または、単に.load()を使用します。

('#test_div').load('your_file.php'); //load data from server into `#test_div`

サーバー側で何かを実行したいだけなら、仕事をします。

于 2012-05-24T09:28:31.987 に答える