我正在尝试使 Ion auth 与 ajax 一起使用,因为我的登录表单是固定大小的,我想在表单提交的数据不正确时提醒错误消息。
消息从控制器返回,如下所示:
$this->session->set_flashdata('message', $this->ion_auth->messages());
并在这样的视图中拾取:
<div id="infoMessage"><?php echo $message;?></div>
我正在尝试按如下方式显示它们:
<?php if((isset($message))&&($message!='')){
echo '<script> alert("'.$message.'"); </script>';
}
?>
这不起作用,没有显示警报,我已经删除了消息分隔符,但这没有帮助。我唯一的想法是它一定与codeigniter在我的javascript中间创建一个新行的方式有关,因为它是这样出来的:
<script>
alert('The Identity field is required.
The Password field is required.');
</script>
我怎样才能摆脱这个换行符并以不会破坏我的 js 的方式替换它?