在PHP中构造的JavaScript onClick函数在ajax响应中不起作用
我正在发送一个ajax请求,以从PHP加载在div中构造的一些信息。这里有一个onClick函数。Ajax响应良好,但JavaScript函数在HTML客户机中不起作用 这是用PHP编写的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'];
$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." – ".$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." – ".$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." – ".$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." – ".$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." – ".$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." – ".$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的编辑。:)谢谢。现在效果很好。花了几个小时来解决这个问题。非常感谢。现在效果很好。花了几个小时来解决这个问题。非常感谢。现在效果很好。花了几个小时来解决这个问题。非常感谢。现在效果很好。花了几个小时来解决这个问题。