0

我想在 Ajax 中使用 POST 方法发送一组 HTML 内容。它由一些特殊字符组成当我使用 PHP 检索它时,只有一半的内容在那里。

这是用于发布到其他页面的示例内容。这个 post 操作是使用 jQuery 的 .post 方法执行的。

传递的内容(通过 JS):

<div><label id="aboutDescription" style="">Firstline</label>&nbsp;</div>
<div><label id="about" style="">Secondline</label></div>

检索的内容(在 PHP 中):

<div><label id="aboutDescription" style="">Firstline</label>

当我开始使用该$_REQUEST方法时,我只收到了一半的内容。

我发现每当我得到“”或任何其他特殊字符时,内容都会终止的问题。所以我认为我必须对来自 javascript 的内容进行编码,并在 PHP 中解码相同的内容。

如果我encodeURIComponent在 Javascript 中使用,我应该如何解码 PHP 中的内容?是否有任何替代函数等于decodeURIComponentPHP 中的(Javascript 函数)?

4

1 回答 1

2

要使用 PHP 解码内容,请使用:

$decoded_string = urldecode('把编码的字符串放在这里');
于 2012-06-30T10:23:40.170 回答