当前位置: 首页 > 知识库问答 >
问题:

JSON在值[duplicate]中包含“'”元素时出现服务器错误400

鄢修德
2023-03-14

我在向服务器发送JSON时遇到问题,在特定情况下出现错误。我不确定这是前端修复还是后端修复,但在网上找不到任何相关内容。

如果我发送:

CompanyName: "Bobs company"

请求通过,但如果我发送:

CompanyName: "Bob's company"

我犯了一个错误。有没有办法在前端解决这个问题?我通过请求输入值获得名称:

  onChange={(e) => {
   setCompanyName(e.target.value);
  }}

共有1个答案

堵凯
2023-03-14

解决问题的最佳方法是更改后端。如果需要特殊字符,请将其转义。在您的情况下,JSON必须如下所示:

{"CompanyName": "Bob\'s company"}

查看AlexB的答案了解更多信息:如何在构建JSON字符串时转义特殊字符?

 类似资料:
  • 我在Localhost中正确上传我的文件,但是当我在服务器上上传我的应用程序时,他们给我错误:上传文件后服务器错误。 这是我的控制器: 在我的本地主机中,文件保存在公用文件夹中。我想用public\u html或public\u html/image将我的文件保存在我的服务中。

  • 在启动Eureka服务器时,无法开始获取错误 构建部分 日志:

  • 代码完全正确,但不能在浏览器上显示所需的输出--浏览器警告一个内部服务器消息(500),终端显示以下错误: ~/tracks/$flask运行*服务于flask应用程序“application.py”(延迟加载)*环境:开发*调试模式:关闭*在https://3405db29-f322-4a37-845f-11d0e562946b-ide.cs50.xyz:8080/(按Ctrl+C退出)上运行*

  • 我试图使用Tweepy检索Twitter数据,使用下面的代码,但它返回401错误,我重新生成了访问和秘密令牌,但没有什么不同 代码可在此处获得 我知道代码中的所有其他内容都是正确的,并且没有语法或身份验证错误。我在问题的答案中读到401错误也是因为服务器-客户端时间差。 我的问题是:我应该将系统时间设置为什么来克服此错误?或者换句话说,我如何知道服务器时间以更改我的系统时间?

  • 我刚刚安装了Ruby193和Ruby200,在创建了一个新的应用程序之后,我正在尝试加载服务器,但是我得到了下面的错误。 我用gem'sqlite3'替换了sqlite3 gem,'~ 有人知道怎么修吗? Gemfile是 Bundle Show提供捆绑包中包含的宝石: actionmailer(3.2.13) actionpack(3.2.13) activemodel(3.2.13) acti