gpt4 book ai didi

PHP+AJAX发送数据(链接)麻烦

转载 作者:行者123 更新时间:2023-11-28 09:32:43 27 4
gpt4 key购买 nike

我使用自己的 AJAX 代码发送数据,它有效,AJAX 发送且 PHP 代码获取变量,但是:

当我尝试发送链接(例如: http://abc.com/abc+/ )或 var 之类的文件夹名称具有 + 时,它返回不带 + 的字符串。

AJAX 以 &data='+encodeURIComponent(data)+' 形式发送数据,PHP 获取 urldecode($data);

我的问题是如何从 POST 数据中获取 PHP 变量,而不从字符串中删除 + 字符。

最佳答案

使用rawurldecode()在 PHP 中。 rawurldecode() urldecode() 时不会将加号 (+) 解码为空格确实如此。

这样,无论您的 JavaScript 将加号字符作为文字字符串 + 发送还是作为编码字符串 %2B 发送,PHP 都会将其解码为加号字符。

关于PHP+AJAX发送数据(链接)麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13553580/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com