小编典典

JavaScript-变量中的转义引号如何通过Json传递数据

json

我正在通过Json向Web服务传递一些数据。我的问题是我正在传递html(来自tinyMCE输入),所以var的内容使用引号引起了问题。我正在传递这样的值:

 data: '{ id: "' + news_id + '", title: "' + news_title + '", body: "' + news_body + '" }',

javascript中是否有espace引号,所以我可以在news_body var中发送html?

谢谢


阅读 293

收藏
2020-07-27

共1个答案

小编典典

而不是使用一次性代码,而是使用Javascript
JSON编码器(例如由MooTools的JSON实用工具JSON.js提供),它将为您处理编码。大型浏览器(IE8,FF
3.5 +,Opera 10.5
+,Safari和Chrome)通过JSON对象本地支持JSON编码和解码。编写良好的JSON库(如果存在)将依赖于本机JSON功能,而在不存在时将提供实现。该YUI
JSON库
是一个做到这一点。

data: JSON.stringify({
  id: news_id,
  title: news_title,
  body: news_body
}),
2020-07-27