在moovweb中的ajax的json响应中对html字符串应用转换

时间:2014-03-12 09:24:10

标签: moovweb

您好我是moovweb的新手,我不得不在ajax响应上应用转换逻辑的要求,该响应以包含html的json格式出现,我必须在我的页面上添加。

样本回复

{
  "success":true,
  "html" :"<div>This can be a big html data</div>"
}
基本上,我需要对该html字符串应用转换。我浏览了文档,但我没有做任何事来处理这种情况。

有什么办法吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,那么您需要采取几个步骤来解决此问题。

  1. 使用Google Chrome打开您的Moovweb项目,右键单击鼠标并选择Inspect Element,这将打开您的Chrome开发工具。
  2. 选择Chrome开发者工具顶部的网络标签,该标签将是左侧的第二个标签。
  3. 在您的网站上触发ajax调用,您将在“网络”选项卡下看到ajax调用的响应URL。大部分时间它的格式如www.yoursite.com/ajax/rest_of_url
  4. 找到ajax响应网址后,在tritium脚本中打开main.ts文件,如果您的响应网址与上面提供的格式类似,请插入以下代码:

    match($path){
      with(/ajax/){ #or wherever the site files for the ajax response are contained
      log("--> importing ajax.ts")
      @import ajax.ts
      }
    }
    
  5. 现在为您的氚代码创建了一个名为ajax.ts的文件。该文件将与html.ts和main.ts文件位于同一位置。使用上面应用于main.ts的代码,每次调用包含/ ajax /的URL时,都将应用ajax.ts文件。
  6. 现在您可以打开您创建的新ajax.ts文件并开始应用您的tritium函数将包含html的json格式转换为您需要的方式。