服务器在windows的iis下一切正常,但是换到linux的apache下就会出错,请问linux这样的功能是怎样实现的? objXMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);apache 不支持asp! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 blue2004(简单就是快乐) ( ) 信誉:99 2006-07-27 10:13:00 得分: 0 objXMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);apache 不支持asp! -------------------------------这貌似是javascript啊,汗,怎么扯到asp了?另Microsoft.XMLHTTP和服务端没有关系,关键看浏览器 和服务端有关的。因为apache默认是开着keepalive。Microsoft.XMLHTTP这个傻冒非要连接断开后才算结束,于是出问题了。可以简单的在php中将header设为connection:close 是不是同一台机器没有任何关系。只要apache开着keepalive。那网页打开后就会保持一段时间的连接,Microsoft.XMLHTTP无法识别这种情况。 Gdj(陈水.智商只有129.非卖品) ( ) 信誉:100 2006-07-27 10:24:00 得分: 0 和服务端有关的。因为apache默认是开着keepalive。Microsoft.XMLHTTP这个傻冒非要连接断开后才算结束,于是出问题了。可以简单的在php中将header设为connection:close ------------------------------这样啊,这我还是第一次听说哦,感谢 操作系统是linux,客户端是同一台机器这是关键!既然你的浏览器不是ie那么ActiveX也就不可用了,除非你另外加装了扩展你还需要if (window.XMLHttpRequest) objXMLHTTP = new XMLHttpRequest(); spacet(空格t) ( ) 信誉:96 2006-07-27 10:16:00 得分: 0 blue2004(简单就是快乐) ( ) 信誉:99 2006-07-27 10:13:00 得分: 0 objXMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);apache 不支持asp! -------------------------------这貌似是javascript啊,汗,怎么扯到asp了?另Microsoft.XMLHTTP和服务端没有关系,关键看浏览器 ----------------------------------------------如果 61.133.196.18 原来是IIS,则/member/checklogin.asp 能正常运行,返回的值也正常现在换成 apache 则/member/checklogin.asp 不能正常运行,返回的值(objXMLHTTP.responseText)也是不正常的,结果当然就会出错!如果只是调外部的(http://61.133.196.18/member/checklogin.asp) ,那算我白说,当我没说过! 我看了 httpd.conf 里面是 KeepAlive Off 既然你的浏览器不是ie那么ActiveX也就不可用了 我的浏览器是 ie 在执行到 objXMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);提示脚本错误 没有权限 首先你要保证访问iis的客户端是和访问apache时的客户端是同一个。如果不是同一个,那慢慢查客户的原因。如果是同一个那就可以肯定是服务端的问题了。在被objXMLHTTP访问的文件里设定文件头Connection: close这个我一直是这么用的。如果不设这个,objXMLHTTP就无法访问apache提供的文件。 XMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);open的第一个参数是HTTP请求的方法,为Get、Post或者Head。 open的第二个参数是目标URL。基于安全考虑,这个URL只能是同网域的,否则会提示“没有权限”的错误。这个URL可以是任何的URL,包括需要服务器解释执行的页面,不仅仅是静态页面。目标URL处理请求XMLHttpRequest请求则跟处理普通的HTTP请求一样,比如JSP可以用request.getParameter(“”)或者request.getAttribute(“”)来取得URL参数值。 其实大家已经告诉你答案了呀。1,客户端访问是否为IE2,服务器LINUX平台是不支持ASP的 都是一个域的阿,客户端访问是IE 服务器LINUX平台是不支持ASP的 与这个无关吧? 怎么能是一个域的呢?你是用ip访问,而不是用域名访问每个ip都被视为单独的域objXMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);显然61.133.196.18不是linux主机由“操作系统是linux,客户端是同一台机器”可知你是在从linux主机获取的网页中访问61.133.196.18,这就跨域了。 初学php 数据库字段单独 echo有数据,但是放到数组里就没数据了 PHP送分题:时间查询的问题 PHP个人博客招友情链接刚建立 PHP上传文件后是乱码 403 forbidden 页面,怎么换成404 not found? 求助~PHP论坛自动回帖问题 exec()的问题 表定义-字段定义问题 求一条SQL语句! 怎样控制另一页面的刷新 求助:请高手给推荐PHP经典教材 我是菜鸟初哥,请问当前页面如何获取是由哪个页面提交的?
objXMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);
apache 不支持asp!
-------------------------------这貌似是javascript啊,汗,怎么扯到asp了?另Microsoft.XMLHTTP和服务端没有关系,关键看浏览器
Microsoft.XMLHTTP这个傻冒非要连接断开后才算结束,于是出问题了。
可以简单的在php中将header设为connection:close
和服务端有关的。因为apache默认是开着keepalive。
Microsoft.XMLHTTP这个傻冒非要连接断开后才算结束,于是出问题了。
可以简单的在php中将header设为connection:close
------------------------------这样啊,这我还是第一次听说哦,感谢
这是关键!既然你的浏览器不是ie那么ActiveX也就不可用了,除非你另外加装了扩展你还需要
if (window.XMLHttpRequest) objXMLHTTP = new XMLHttpRequest();
blue2004(简单就是快乐) ( ) 信誉:99 2006-07-27 10:13:00 得分: 0
objXMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);
apache 不支持asp!
-------------------------------这貌似是javascript啊,汗,怎么扯到asp了?另Microsoft.XMLHTTP和服务端没有关系,关键看浏览器
----------------------------------------------
如果 61.133.196.18 原来是IIS,则/member/checklogin.asp 能正常运行,返回的值也正常
现在换成 apache 则/member/checklogin.asp 不能正常运行,返回的值(objXMLHTTP.responseText)也是不正常的,结果当然就会出错!如果只是调外部的(http://61.133.196.18/member/checklogin.asp) ,那算我白说,当我没说过!
提示脚本错误 没有权限
在被objXMLHTTP访问的文件里设定文件头
Connection: close这个我一直是这么用的。如果不设这个,objXMLHTTP就无法访问apache提供的文件。
1,客户端访问是否为IE
2,服务器LINUX平台是不支持ASP的
客户端访问是IE
服务器LINUX平台是不支持ASP的 与这个无关吧?
你是用ip访问,而不是用域名访问
每个ip都被视为单独的域objXMLHTTP.open("POST", "http://61.133.196.18/member/checklogin.asp", false);
显然61.133.196.18不是linux主机由“操作系统是linux,客户端是同一台机器”可知
你是在从linux主机获取的网页中访问61.133.196.18,这就跨域了。