我正在尝试将一个字符串从 php(来自 mysql)传递到 javascript 中具有多行的变量中。我知道我需要使用 php 的 json_encode() 来做到这一点。它来自 textarea 和 javascript 打开一个小窗口,应该写它的输出。但我似乎无法克服同样的错误:Uncaught SyntaxError: Unexpected end of input
我猜还有其他我需要在 javascript 中做的事情
这是非常简单的js函数:
function view_notes(notes) {
var myWindow = window.open("", "MsgWindow", "width=400,height=400");
console.log(notes);
myWindow.document.write(notes);
}
</script>
这是php:
if ($result = $conn->query($sql)) {
// echo "regulars <br>";
/* fetch associative array */
while ($row = $result->fetch_assoc()) {
$phone=$row['phone'];
$formatted_phone=format_phone($phone);
$notes=$row['notes'];
$js_notes=json_encode($notes);
var_dump($js_notes);
echo"<tr>";
echo "<td>";
echo $row['First_Name'];
echo "</td>";
//echo " ";
echo "<td>";
echo $row['Last_Name'];
echo "</td>";
// echo " ";
echo "<td>";
echo $formatted_phone;
echo "</td>";
// echo " ";
echo "<td>";
echo $row['email'];
echo "</td>";
echo "<td>";
echo $row['court_status'];
echo "</td>";
echo "<td>";
echo "<button onclick=\"view_notes($js_notes)\">View Notes</button>";
echo "</td>";
}
/* free result set */
$result->free();
}
POPMUISE
手掌心