javascript - 通过 jQuery ajax() 将 HTML 作为数据传递 & 在 URL 中更改为 `&`
问题描述
我正在抓取页面的 HTML 并尝试通过 jQuery 的 ajax() 函数将其作为字符串发送到 PHP Web 服务。当我在 PHP 端获取参数时,HTML 中的 URL(例如图像的 src 属性)中的 &s 被转换为&
并且链接不起作用。
例子:
<img src="https://somesite.com/path/file.php?foo=bar&biz=buz&bat=bot">
结果:
<img src="https://somesite.com/path/file.php?foo=bar&biz=buz&bat=bot">
解决方案
我找到了解决方案。我不得不在 PHP 端使用htmlspecialchars_decode&
将其转换回&
.
推荐阅读
- c - 结构式寄存器定义是否消耗 RAM
- apache-kafka - Kafka - 设置高 linger.ms 和 batch.size 无济于事
- c++ - 是否可以在 c++ 中使用类似 mixin 的模式来覆盖功能
- amazon-ec2 - aws ec2 导出图像任务卡在 85% - 状态消息:正在转换
- laravel - Laravel 8 UploadFile 不会将文件上传到存储
- node.js - http SAML 获取请求未重定向到 url 位置
- javascript - 无论如何都没有打印任何完全适合A4纸的ag-grid尺寸吗?
- python - 如何根据 Django 表单中的登录用户过滤值?
- css - Flex:将图像大小调整为横轴上的内容
- macos - macOS:如何在 Powerpoint 中将“command-e”映射到“End”键