怎么提取网络请求数据得到的正文

img


我想得到content里的正文,所以用以下方法

img

img

但点击列表后却只得到了这个div class.

img


请问怎么得到正文?

第一种解决方式使用encodeURIComponentdecodeURIComponent进行加解码。
例:

img

index/index.js

const app = getApp()

Page({
  data: {

  },
  onLoad() {
    let content = "<div class=\"c\">1234567876545654</div>"
    content = encodeURIComponent(content)
    wx.navigateTo({
      url: `/index2/index?content=${content}`,
    })
  },
})

index2/index.js

const app = getApp()

Page({
  data: {

  },
  onLoad() {
    let content = "<div class=\"c\">1234567876545654</div>"
    content = encodeURIComponent(content)
    wx.navigateTo({
      url: `/index2/index?content=${content}`,
    })
  },
})

第二种方式使用app.js设置全局变量 【因为你这里可能过长,推荐这种方式】
index/index.js

const app = getApp()
Page({
  onLoad() {
    let content = "<div class=\"c\">1234567876545654</div>"
    app.globalData.content = content;
    wx.navigateTo({
      url: '/index2/index',
    })
  },
})

index2/index.js

Page({
  data: {
    content: ""
  },
  onLoad(options) {
    this.setData({
      content: getApp().globalData.content
    })
  }
})

app.js

App({
  globalData: {
    content: ""
  },
  onLaunch() {

  }
})

你这个 是html 字符串 ,小程序里 应该不能直接渲染 。
得用插件 mini-html-parser2
https://blog.csdn.net/Dark_programmer/article/details/125083060

如果只想要 里面的文字 ,可以 用 正则 匹配