服务器如何调用客户端页面上的JS

JavaScript014

服务器如何调用客户端页面上的JS,第1张

一般是这样的:在客户端启动的时候,保持一个跟服务器的长链接(使用http 1.1协议,通过设置keep-alive属性来保证链接持续时间很长),然后客户端另开一个线程监听这个链接,然后服务器可以通过这个连接来发送相应的指令(自己定义的指令),客户端接收到之后,对这个指令进行解析和执行操作。(比如服务器发一个"getDeviceStatus"的字符串过去,然后客户端解析到该字符串后,调用相应的getDeviceStatus的方法),关于长连接的详细,google一下就知道了。

如果你指的客户端是浏览器的话,那就只能是浏览器主动调服务器的接口才行。

排除步骤

1. 先确认文件是否存在

2. 确认你访问的文件名称 大小写是否正确

如果是文件名是 jquery-1.9.1.min.js

你访问的 Jquery-1.9.1.min.js jquery_1.9.1.min.js 都是错误的

Linux下大小写敏感

3. 文件权限问题

检查文件是不是有访问权限 CLI模式下644正常 CGI模式下需要755权限

4. 文件用户组是不是正确

比如apache运行在nobody下 而文件是www 用户组 无suphp

也有可能提示错误

5. 查看httpd记录的日志

善用日志 一般错误都会被记录 针对性解决即可

如果域名有CDN 也需要确认下缓存 尝试推送清除

如果图片没有放到服务器上,只是代码放上,想要JS读取本地的图片资源是没办法的。

你做的上传功能放到服务器不能显示并不是因为图片保存在本地了,而是你的图片保存到服务器但缩略图引用路径不正常。

建议个性缩略图引用路径的格式,建议使用相对路径,千万不要使用物理路径,如:D:/a.jpg