h5内使用uniApp接口的方法呢?

Preview 是预览的意思,会自动根据响应内容格式进行解析显示。
Response 才是响应的原始内容。

为什么开发者一般点击 Preview 进行查看

因为 Preview 标签页相比原始的 Response 标签页,显示格式更加清晰,尤其是查看 XML、JSON 这类数据的时候。

前面说了 Preview 是自动推断的响应内容格式,其依据主要来自响应头,当响应头与内容不符时,可能就会出现 Preview 显示的格式不符合预期。另外 Preview 虽然支持预览 HTML 内容,但其不支持解析 JavaScript,于是 HTML 中的 标签中的内容就会显示出来。

此时点击 Response 选项卡就会显示出原始的文本内容。

问到这个问题的开发者,一般其期望得到的内容并非是 HTML,而是 JSON。内容是服务端返回的,出现此问题可能的原因如下:

  • 服务端未能正确区分接口请求和静态内容请求(子路径),对所有请求都响应了网站首页的 HTML 文件。多数出现在使用 History 模式后野蛮配置 Nginx(或其他 web 服务器)。处理方案:正确配置 web 服务器。
  • 服务端接口出错后响应内容为 HTML。处理方案:与后端一起排查服务端的错误响应。
  • 请求被代理到了错误的(比如本地)服务器,服务器响应内容为 HTML。处理方案:关闭或者正确设置代理。

点击 Response 选项卡查看返回的具体内容,根据返回内容推测是哪里(本地、web 服务器、服务接口等)返回的数据,根据方向去进一步排查。

原帖主昵称叫“不想学习”,问题是去年7月份问的,到现在已经过去了半年,应该已经自己学习到了。祝大家在新的一年里 “想学习”。

我要回帖

更多关于 app嵌入h5页面用什么框架 的文章

 

随机推荐