2017-03-07 20 views
3

外部のJavaScriptファイルinitialize_database.jsがJQueryを使用してPHPスクリプトを呼び出してデータベースといくつかのテーブルを作成しています。私はそれ自身でそれを実行するためにそれにいくつかのHTMLを追加することによって私のPHPスクリプトをテストし、うまく動作します。次のように私のHTMLは次のとおりです。ここでHTMLの外部Javascriptファイルを使用してPHPスクリプトを実行

<!DOCTYPE html> 
<html> 
    <head> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
     <title>Test Webpage</title> 
    </head> 

    <body> 
     <script src="initialize_database.js"></script> 
     <div> 
      <h2>Nothing here yet!</h2> 
     </div> 
    </body> 
</html> 

initialize_database.js次のとおりです。

$(document).ready(function() { 
    $.get('testPhp.php' { 
     alert('Databases were initialized'); 
    }); 
}); 

私はJavascriptがデータベースをすぐに作成することができるように、ページが読み込まれるとすぐに実行したいのですが。すべてのファイルは同じディレクトリにあります。私は間違って何をしていますか?

+1

コンマはどこにありますか? –

+0

@HugoWoesthuis私はスクリプトをタグに入れようとしました。私は私のPHPファイルを追加します – JoeSeph79

+0

deepakkediaの答えを参照してください。 –

答えて

3

関数を正しく実行するためにURLの後にカンマと関数の初期化が必要です。

$(document).ready(function() { 
    $.get('testPhp.php', function() { 
     alert('Databases were initialized'); 
    }); 
}); 

チェックこの

+0

それがそれを解決しました!私は笑を忘れたと信じられません – JoeSeph79

+0

@ JoeSeph79答えとして質問をマークすることを忘れないでください;)。ようこそbtw –

+0

np。すばらしいです。コーディングを続ける... –

0

あなたはこのコードを使用することができます。あなたが準備ができているときに実行したい場合は

$(document).ready(function() { 
$.get('testPhp.php', function() { 
    alert('Databases were initialized'); 
}); 
}); 
if you want to run this full load then use bellow 
$(window).load(function() { 
    $.get('testPhp.php', function() { 
    alert('Databases were initialized'); 
    }); 
}); 
関連する問題