Javascript 如何处理php用多行动态返回的值?

Javascript 如何处理php用多行动态返回的值?,javascript,Javascript,我正在努力实现一个索引管理器。现在我可以点击HTML中的一个字段,出现第二个窗口。然后,通过单击第二页上的几个按钮之一,第一个窗口的字段中会返回一个值。其工作原理如下: self.opener.document.getElementById('idOfFieldOnWindow1').value = 'myValue'; 这里的值“myValue”由php从数据库中读取。此值也可以是包含多行的文本(它至少包含一个或多个换行符)。如果我在代码中写入这些值,它会给我一个JavaScript异常:

我正在努力实现一个索引管理器。现在我可以点击HTML中的一个字段,出现第二个窗口。然后,通过单击第二页上的几个按钮之一,第一个窗口的字段中会返回一个值。其工作原理如下:

self.opener.document.getElementById('idOfFieldOnWindow1').value = 'myValue';
这里的值“
myValue
”由php从数据库中读取。此值也可以是包含多行的文本(它至少包含一个或多个换行符)。如果我在代码中写入这些值,它会给我一个JavaScript异常:

ERROR: unterminated string literal
setValue("Text on which a linebreak follows

我如何解决这个问题,才能返回值,使其显示在包括换行符在内的第一个字段中?

您需要将实际换行符“\n”转换为Javascript文本,该文本将生成换行符“\\n”。

您应该从阅读例外开始。请不要在标题中写入标记。很抱歉。。。你喝醉了吗?这篇文章真的那么难读吗?!不,我没有喝醉,但我不知道如何更好地描述我的问题。。。。