0

我继承了一个项目,其中包含一个简单的 AJAX GET 处理程序,主要用于简单namevalue成对的简单变量(即?type=new&id=4)。但现在我需要传递一个小段落大小的文本字符串,其中可以包含各种有趣的字符。通常我会发布这种类型的变量,但现在它是一个极端情况,我宁愿不重写整个 AJAX 服务器端处理程序。

鉴于这些限制,您会推荐什么?

要传递的示例字符串:

Lorem ipsum! Dolor=sit&amet, `consectetur` "adipiscing 'elit'." Sed sollicitudin lorem justo, in vulputate nulla eleifen. Duis est rhoncus.

我可以通过 JavaScript 对其进行编码,只要以后可以通过 PHP 对其进行解码。

你有什么建议吗?

最终它需要在这样的 url 中:

/ajax-get-handler.php?string=[insert best practice encoded string here]
4

1 回答 1

2

您可以尝试encodeURIComponent(),例如

"string=" + encodeURIComponent("your-long-text-here");
于 2013-09-15T07:49:16.583 回答