如何处理php给出的多行动态返回值

How to handle dynamically returning values given by php with multiple lines?

本文关键字:返回值 动态 php 何处理 处理      更新时间:2023-09-26

我想实现一个indexhandler。现在我可以单击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"