javascript - 从页面回调获取JSON数据

标签 javascript jquery json

我正在使用一个插件,该插件可以上传、裁剪图像并调整图像大小,然后以 JSON 格式发出回调,如下所示:

{
  "success": true,
  "action": "crop",
  "folder": "/podart",
  "size": "1606947",
  "oldName": "ALL-KEYS.jpg",
  "extension": "jpg",
  "mime": "image/jpeg",
  "isImage": "true",
  "name": "e6a4272ae328d9906908199dc7243aeb.jpg",
  "coords": {
            "x": "300",
            "y": "300",
            "width": "2400",
            "height": "2400",
            "rotate": "0"
  },
    "copies": [
        {
          "success": true,
          "folder": "/podart/medium",
          "name": "e6a4272ae328d9906908199dc7243aeb.jpg"
        }
    ]
}

这一切都在同一页面上完成,无需重新加载。

如何访问 [副本] [文件夹]+[名称] 数据并在 IMG 标记中回显该数据?

我知道如何使用 PHP 来做到这一点,但我不能在这里使用 PHP,因为页面在数据到达之前就已经渲染了,所以我想我必须使用 JS 或 jQuery,这就是我迷失的地方。

我读过一些有关“确定数据范围”的内容,但我无法真正理解如何实现它。这还指 JSON 正在加载,而不是在同一页面上呈现。我只需要在收到这个 JSON 数据后显示这个图像。

最佳答案

我通过反复试验自己找到了答案。

如果其他人想知道,在响应中我可以这样访问它:

var cropped = ("http://www.website.com" + data.copies[0].folder + "\/" + data.copies[0].name);
$('#myimage').html("<img src=" + cropped + " />");

关于javascript - 从页面回调获取JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36338634/

相关文章:

javascript - 如何使用 angularJs 在 html 值中显示 JSON 值?

javascript - 深度复制(解除绑定(bind))两个作用域变量 - AngularJS

javascript - 在 Web Audio API 中导出音频强度

javascript - ASP.NET UpdatePanel 阻止 jQuery slider 更新

jquery - Forecast.io API 与 jQuery 的使用

php - AJAX/PHP - 通过一次 ajax 调用填充不同类型的输入字段

javascript - 如何使用 javascript 获得 mix-blend-mode 滚动效果?

javascript - 在 Nuxt 模板中使用 Mixin

javascript - 将 slideToggle() 添加到函数中

php - 在 JSON 编码的 HTML5 数据属性中转义/编码单引号