Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中构造的JavaScript onClick函数在ajax响应中不起作用_Javascript_Php_Jquery_Ajax - Fatal编程技术网

在PHP中构造的JavaScript onClick函数在ajax响应中不起作用

在PHP中构造的JavaScript onClick函数在ajax响应中不起作用,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在发送一个ajax请求,以从PHP加载在div中构造的一些信息。这里有一个onClick函数。Ajax响应良好,但JavaScript函数在HTML客户机中不起作用 这是用PHP编写的ajax的响应: $iscId = $row['instructorSemesterCourseId']; $year = $row['year']; $startDate = $row['startDate']; $endDate = $row['endDate'];

我正在发送一个ajax请求,以从PHP加载在div中构造的一些信息。这里有一个onClick函数。Ajax响应良好,但JavaScript函数在HTML客户机中不起作用

这是用PHP编写的ajax的响应:

    $iscId = $row['instructorSemesterCourseId'];
    $year = $row['year'];
    $startDate = $row['startDate'];
    $endDate = $row['endDate'];
    $courseCredit = $row['courseCredit'];
    $pinned = $row['pinned'];
    $semesterName = $row['semesterName'];

    $date1 = date('F j, Y', strtotime($startDate)); 
    $date2 = date('F j, Y', strtotime($endDate));

    $div .= "<div id='SCid".$iscId."' class='schoolClass'>
                  <div class='schoolClassLeft'>
                    <div class='schoolCourseTitle'  onClick='classSessionEnter('SCid".$iscId."'); style='width:100%'>".$semesterName." ".$year." | ".$date1." &ndash; ".$date2."</div>
                  </div>
                </div>";
    echo('$div');
警报不起作用-它根本不进入功能。为什么?

$div.=”
$div .= "<div id='SCid".$iscId."' class='schoolClass'>
    <div class='schoolClassLeft'>
        <div class='schoolCourseTitle' onClick=\"classSessionEnter('SCid".$iscId."')\"; style='width:100%'>".$semesterName." ".$year." | ".$date1." &ndash; ".$date2."</div>
     </div>
</div>";
“$semesterName。”“$year。”|“$date1。”&ndash;“$date2。” ";
您应该首先使用引号“onClick=\”

$div.=”
“$semesterName。”“$year。”|“$date1。”&ndash;“$date2。”
";
您应该首先使用引号“onClick=\”

$div.=”
“$semesterName。”“$year。”|“$date1。”&ndash;“$date2。”
";
您应该首先使用引号“onClick=\”

$div.=”
“$semesterName。”“$year。”|“$date1。”&ndash;“$date2。”
";
你应该先用引号“onClick=\”

替换这个

$div .= "<div id='SCid".$iscId."' class='schoolClass'>
              <div class='schoolClassLeft'>
                <div class='schoolCourseTitle'  onClick='classSessionEnter('SCid".$iscId."'); style='width:100%'>".$semesterName." ".$year." | ".$date1." &ndash; ".$date2."</div>
              </div>
            </div>";
echo('$div');
$div.=”
替换这个

$div .= "<div id='SCid".$iscId."' class='schoolClass'>
              <div class='schoolClassLeft'>
                <div class='schoolCourseTitle'  onClick='classSessionEnter('SCid".$iscId."'); style='width:100%'>".$semesterName." ".$year." | ".$date1." &ndash; ".$date2."</div>
              </div>
            </div>";
echo('$div');
$div.=”
替换这个

$div .= "<div id='SCid".$iscId."' class='schoolClass'>
              <div class='schoolClassLeft'>
                <div class='schoolCourseTitle'  onClick='classSessionEnter('SCid".$iscId."'); style='width:100%'>".$semesterName." ".$year." | ".$date1." &ndash; ".$date2."</div>
              </div>
            </div>";
echo('$div');
$div.=”
替换这个

$div .= "<div id='SCid".$iscId."' class='schoolClass'>
              <div class='schoolClassLeft'>
                <div class='schoolCourseTitle'  onClick='classSessionEnter('SCid".$iscId."'); style='width:100%'>".$semesterName." ".$year." | ".$date1." &ndash; ".$date2."</div>
              </div>
            </div>";
echo('$div');
$div.=”

您应该替换一些单引号以使其生效。试试:onClick='classsessionner(\'SCid.$iscId.'\');'是的,它在全球空间。错误似乎来自函数的变量。当我从函数中删除变量时,它将进入函数。感谢Michael的编辑。:)您应该替换一些单引号以使其生效。试试:onClick='classsessionner(\'SCid.$iscId.'\');'是的,它在全球空间。错误似乎来自函数的变量。当我从函数中删除变量时,它将进入函数。感谢Michael的编辑。:)您应该替换一些单引号以使其生效。试试:onClick='classsessionner(\'SCid.$iscId.'\');'是的,它在全球空间。错误似乎来自函数的变量。当我从函数中删除变量时,它将进入函数。感谢Michael的编辑。:)您应该替换一些单引号以使其生效。试试:onClick='classsessionner(\'SCid.$iscId.'\');'是的,它在全球空间。错误似乎来自函数的变量。当我从函数中删除变量时,它将进入函数。感谢Michael的编辑。:)谢谢。现在效果很好。花了几个小时来解决这个问题。非常感谢。现在效果很好。花了几个小时来解决这个问题。非常感谢。现在效果很好。花了几个小时来解决这个问题。非常感谢。现在效果很好。花了几个小时来解决这个问题。