recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - node.js静态文件服务器回传HTML页面样式显示不正常

正常的页面看起来是这样的:
但是因为用了ajax不能跨域,所以我想着用静态文件服务器的方式向客户端返回页面。但是这个页面也加载了很多css和js文件。但是写好后效果就变成这样了:
这不是唯一的效果,总之就是显示不正确,而且js控制台也输出各种奇怪的出错信息:
这在本机测试的时候是没有这种问题的。下面是我关于返回静态文件的实现代码:

大家讲道理大家讲道理2896 Il y a quelques jours597

répondre à tous(3)je répondrai

  • PHP中文网

    PHP中文网2017-04-10 12:47:02

    跨域的问题,使用JSONP来解决 http://zh.wikipedia.org/zh-cn/JSONP,和你后端返回的是静态文件内容还是动态response没有关系。

    目前从你的错误信息来看,你的JS加载有问题。

    répondre
    0
  • 怪我咯

    怪我咯2017-04-10 12:47:02

    jquery 冲突了?你仔细查查 jquery

    从样式错乱看,可能有些 html 没正确结束

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-10 12:47:02

    做静态文件服务的时候是不是最好应该这样
    response.end(content, 'binary');

    répondre
    0
  • Annulerrépondre