0

我怎样才能得到这个的 html 转义的 JSON 数据

{ "timestamp":  1345719094, 
  "callback": "https://www.example.com/cloudinary_cors.html",
  "signature": "7ac8c757e940d95f95495aa0f1cba89ef1a8aa7a", 
  "api_key": "1234567890" }

像这样使用它:

<input name="file" type="file" 
       class="cloudinary-fileupload" data-cloudinary-field="image_upload" 
       data-form-data=" ... html-escaped JSON data ... " ></input>

我怎样才能在 HTML 和 javascript 中做到这一点?

提前谢谢。

4

2 回答 2

0

如果你在 JavaScript 中有对 DOM 元素的引用,你可以这样做:

element.setAttribute('data-form-data', JSON.stringify(data));
于 2013-05-05T21:56:16.990 回答
0

根据您要编码的程度,使用:

    element.setAttribute('data-form-data', encodeURI(data));

或者

    element.setAttribute('data-form-data', encodeURIComponent(data));

不包含 JSON.stringify,但您可以先对数据执行此操作。

于 2013-05-05T22:07:22.747 回答