javascript - node.js静态文件服务器回传HTML页面样式显示不正常
大家讲道理
大家讲道理 2017-04-10 12:45:02
[JavaScript讨论组]

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
PHP中文网

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

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

怪我咯

jquery 冲突了?你仔细查查 jquery

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

ringa_lee

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号