2017-03-07 141 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'); 
    }); 
}); 
相关问题