0

我有一个 JavaScript 函数,当用户将鼠标悬停在某物上时,它会填充并显示一个 div。我发现如果我传递给函数的输入包含一个空行,它将不起作用。有没有一种简单的方法可以在 PHP 中对我的变量进行编码,以便它可以安全地传递?

Javascript:

function showPlay(id, info)
{
    var playID = "my_play_div" + id;
    var snippetID = "post_snippet" + id;

    document.getElementById(playID).style.visibility="visible";
    document.getElementById(snippetID).innerHTML = info;
}

我已经尝试$info = htmlentities($info);在我的内容上使用,$info = mysql_real_escape_string($info);但这些都没有摆脱空行,只是引号(我也需要摆脱)。

有人有更好的解决方案吗?

4

2 回答 2

3

我认为你需要json_encodeecho json_encode($info);

于 2013-02-26T22:33:47.523 回答
0

phptrim函数将满足您的需求:请参阅http://php.net/manual/en/function.trim.php

于 2013-02-26T22:35:45.893 回答