有问题就有答案
Q1:自己公司的网站,做好后,上传到服务器里面,再在打开为什么视频部分只是一片空白?
楼上都说了,根据你的视频格式,请补充您的视频格式
Q2:自己做了个网站 上传到网上了 可为什么打开站点是空白
请你先重建本地浏览器的数据缓存,可能是这个原因造成的空白,再者如果你在网页里面使用的文件路径不是使用的相对路径的,你本地设计放的位置同你上传到服务器上放的位置不是一样的。这个你可要注意仔细了哟,有空同我聊聊吧,我算是一个过来人的吧
Q3:网站上传至外网服务器,页面显示空白
是不是文件没上传成功(有没有更新缓存文件),只要文件没错,肯定能正常显示,看看是不是哪里没有注意到小细节!
Q4:我的网站本地调试一切正常,可是上传服务器后有一个页面打开时空白的
你的那个页面的源文件是空的啊,什么也没有,当然是空白了,看一下你发布的那个页面的源文件
Q5:我把公司网站代码在服务器上拖到本地运行,在浏览器打开是空白页面?怎么通过修改代码,能在本地访问?
前几天,工作上有一新需求,需要前端web页面异步调用后台的Webservice方法返回信息。实现方法有多种,本例采用jQuery+Ajax,完成后,在本地调试了一切ok,但是部署到服务器上以后就出现问题了,后台服务调用没有响应,怎么回事看代码没怎么改动,唯一修改的地方就是jQuery的ajax方法中的url地址。难道是这里的问题,经过检查和调试,发现原来是同源策略在作怪,我们知道,JavaScript或jQuery是在Web前端开发中经常使用的动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为逗Same- Origin Policy地(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档或脚本 在同一域名下的内容。不同域名下的脚本不能互相访问,即便是子域也不行。 但是有时候又不可避免地需要进行跨域操作,这时候逗同源策略地就是一个限制了,怎么办呢看采用JSONP跨域GET请求是一个常用的解决方案,下面我们来看一下JSONP跨域是如何实现的,并探讨下JSONP跨域的原理。 这里提到了JSONP,那有人就问了,它同JSON有什么区别不同和区别呢,接下我们就来看看,百度百科有以下说明: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(网络传输速度快)。 JSONP(JSON with Padding)是JSON的 一种逗使用模式地,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1 的网页无法与不是 server1的服务器沟通,而 HTML 的 元素是一个例外。利用 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并不是 JSON,而是任意的JavaScript,用 JavaScript 直译器执行而不是用 JSON 解析器解析。 到这里,应该明白了,JSON是一种轻量级的数据交换格式,像xml一样,是用来描述数据间的。JSONP是一种使用JSON数据的方式,返回的不是JSON对象,是包含JSON对象的javaScript脚本。 那JSONP是如何工作的呢,我们知道,由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。若要跨域请求出于安全性考虑是不行的,但是我们发现,Web页面上调用js文件时则不受是否跨域的影响,而且拥有地src地这个属性的标签都拥有跨域的能力,比如、、,这时候,聪明的程序猿就想到了变通的方法,如果要进行跨域请求, 通过使用html的script标记来进行跨域请求,并在响应中返回要执行的script代码,其中可以直接使用JSON传递 javascript对象。即在跨域的服务端生成JSON数据,然后包装成script脚本回传,这不就突破同源策略的限制,解决了跨域访问的问题了么。 下面我们就看下怎么实现: 前端代码: function CallWebServiceByJsonp() { $("#SubEquipmentDetails").html(''); $.ajax({ type: "GET", cache: false, url: "servername/webservice/webservice.asmx/GetSingleInfo", data: { strCparent: $("#Equipment_ID").val() }, dataType: "jsonp", //jsonp: "callback", jsonpCallback: "OnGetMemberSuccessByjsonp" }); } function OnGetMemberSuccessByjsonp(data) { //处理data alert(data); } 后端的WebService代码: [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)] public void GetSingleInfo(string strCparent) { string ret = string.Empty; HttpContext.Current.Response.ContentType = "application/json;charset=utf-8"; string jsonCallBackFunName = HttpContext.Current.Request.Params["callback"].ToString(); //string jsonCallBackFunName1 = HttpContext.Current.Request.QueryString["callback"].Trim(); //上面代码必须 //中间代码执行自己的业务操作,可返回自己的任意信息(多数据类型) BLL.equipment eq_bll = new BLL.equipment(); List equipmentList = new List(); equipmentList = eq_bll.GetModelEquimentList(strCparent); ret = JsonConvert.SerializeObject(equipmentList); //下面代码必须 HttpContext.Current.Response.Write(string.Format("{0}({1})", jsonCallBackFunName, ret)); HttpContext.Current.Response.End(); } 如上所示,前端的CallWebServiceByJsonp方法采用jQuery的ajax方法调用后端的Web服务GetSingleInfo方法,后台的GetSingleInfo方法,使用前端的回调方法OnGetMemberSuccessByjsonp包装后台的业务操作的JSON对象,返回给前端一段javascript片段执行。巧妙的解决了跨域访问问题。 JSONP的缺点: JSONP不提供错误处理。如果动态插入的代码正常运行,你可以得到返回,但是如果失败了,那么什么都不会发生。 以上内容简单给大家介绍了JSONP解决Ajax跨域访问问题的思路,希望能够帮助到大家,如果大家有疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持!
Q6:网站打开一片空白,是服务器问题还是程序问题?
空白一般是PHP程序爱出现,需要先显示出具体的错误信息才行,方法如下:1、客户端浏览器设置 IE属性里面需要取消勾选 【显示友好的HTTP错误信息】 此项目为客户端配置,设置打开网页的电脑上的IE的属性,与IIS服务器无关。 2、修改 IIS 里面的 【错误页】 属性 如果是设置全局,则选择全局里面的【错误页】模块进去配置 此处仅对单个网站配置,则选中需要修改的网站 双击 模块 【错误页】 ,进入 功能配置 右侧,进入【编辑功能】,选择【详细错误】 默认情况下,这里选择的是【本地请求的详细错误和远程请求的自定义错误页】 所以出现的情况会是:在本地调试可以看到错误的详细信息,但是通过远程来访问的时候就看不到了。 3、修改 PHP.ini 里面的配置 打开PHPinfo()信息查看页(此页如何制作,参见〖护卫神·V课堂〗中PHP环境搭建视频) 找到“Loaded Configuration File”项,此项为正在被使用的PHP.ini 用记事本打开编辑 PHP.ini 将 display_errors = Off 改为 display_errors = On 重启IIS,使之加载并生效。