从js调用php函数-两者都在单独的文件中
Call a php function from js - both are in separate files
文件结构为
functions/functions.php
function name($name){
return $name;
}
HTML file
<?php include("./functions/functions.php") ?>
<script src="./js/custom.js"></script>
<button id="btn">click me</button>
JS/custom.js
$("#btn").click(function(){
var name = <?php echo name("Alex");?>
alert(name);
});
这不起作用,有人能告诉我我做错了什么吗?我得到:'未捕获的语法错误:意外的标记<'在控制台中。
--
Edit : Error disappears after I made the change
var name = '<?php echo name("Alex");?>';
However, I'm still not gettion the alert.
应该是:var name="<?php echo name("Alex");?>";
您使用JQuery选择器,但不将JQuery lib导入到您的代码中,并且在java/script代码中使用ready函数,您的代码应该是这样的:
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript">
$().ready(function(e) {
$("#btn").click(function(){
var name = <?php echo name("Alex");?>;
alert(name);
});
})
</script>
相关文章:
- 将路由器配置放在Aurelia中的一个单独文件中
- 将另一个文件中的对象添加到单独文件中的阵列中
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- 我在哪里可以获得印度的.geojson文件,而不是每个州/地区的单独文件或任何其他区别
- 在单独文件夹/位置中的.js文件之间共享变量
- 在带有 html 的单独文件中实现 jQuery
- 如何制作d3.js饼图的单独文件并将其加载到html页面
- 使用在带有gulp和babel的单独文件中定义的ES6函数
- 单独文件中的Express中间件(multer)
- Node Express.js从单独文件中声明的路由访问变量
- 如何在react中将单独文件中的组件链接在一起
- 在angular js中的一个单独文件中定义应用程序
- 放置应用程序,控制器&单独文件中的服务
- Javascript连接文件的运行速度比单独文件慢
- 如何调用保存在单独文件中的javascript ?
- Ionic中单独文件中的控制器,包括order
- Gulp模块,可以提取