从PHP输出调用JavaScript函数

从PHP输出调用JavaScript函数,javascript,php,Javascript,Php,我试图从PHP输出调用JavaScript函数 问题是该函数无法启动 这是我的密码: A. B C D E F 腿 返回 JavaScript代码: 函数getUserProgram(userId){ 警报(用户标识); $.ajax({ 类型:“POST”, url:“get_user_program.php”, 数据:{id:userId} }) .done(函数(msg){ 警报(“保存的数据:“+msg”); }); } 只需以html格式编写,如果满足条件,则脚本将被编写并执行,否

我试图从PHP输出调用JavaScript函数

问题是该函数无法启动

这是我的密码:


A.
B
C
D
E
F
腿
返回
JavaScript代码:

函数getUserProgram(userId){ 警报(用户标识); $.ajax({ 类型:“POST”, url:“get_user_program.php”, 数据:{id:userId} }) .done(函数(msg){ 警报(“保存的数据:“+msg”); }); }
只需以html格式编写,如果满足
条件,则脚本将被编写并执行,否则不会

注意:我假设您将
的前两行编写为试用版,并将
getUserProgram()
调用为试用版

<?php

if(isset($_GET[id]))
{
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script src="build_workout_functions.js" charset="UTF-8">
    getUserProgram('<?php echo $_GET[id]; ?>');
</script>

<?php
}

?>

getUserProgram(“”);

我也在函数调用中回显了
$\u GET[id]
,我保留了
$\u GET[id]
,顺便说一句,它可能是错误的。

只需以html格式编写,如果
满足了
条件,那么脚本将被编写并执行,否则不会

注意:我假设您将
的前两行编写为试用版,并将
getUserProgram()
调用为试用版

<?php

if(isset($_GET[id]))
{
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script src="build_workout_functions.js" charset="UTF-8">
    getUserProgram('<?php echo $_GET[id]; ?>');
</script>

<?php
}

?>

getUserProgram(“”);
我还回显了函数调用中的
$\u GET[id]
,我保留了
$\u GET[id]
,顺便说一句,它可能是错误的。

有几件事:

  • 脚本标记应该在
    中(您的不是)
  • 您已经在头脑中加载jQuery和
    build\u-workout\u-functions.js
    。您的PHP输出不需要重新加载它们
  • 您不应将内容放入具有
    src
    属性的
    标记中
在这里考虑:

如果存在属性,则元素必须为空或仅包含也匹配的属性

这意味着在使用
src
属性时,只应提供JavaScript注释内容。w3c网站为我们提供了一个示例:


//使用以下命令创建新实例:
//var e=新效应();
//使用开始效果。播放,停止使用。停止:
//e.玩耍();
//e.停止();
有几件事:

  • 脚本标记应该在
    中(您的不是)
  • 您已经在头脑中加载jQuery和
    build\u-workout\u-functions.js
    。您的PHP输出不需要重新加载它们
  • 您不应将内容放入具有
    src
    属性的
    标记中
在这里考虑:

如果存在属性,则元素必须为空或仅包含也匹配的属性

这意味着在使用
src
属性时,只应提供JavaScript注释内容。w3c网站为我们提供了一个示例:


//使用以下命令创建新实例:
//var e=新效应();
//使用开始效果。播放,停止使用。停止:
//e.玩耍();
//e.停止();
您不应该在
标记中混合使用“src”属性和代码。您不应该在
标记中混合使用“src”属性和代码。这些是在考虑其他答案之前必须学习的东西。这些是在考虑其他答案之前必须学习的东西。