环境:xp sp3 ,vs2005,vs2008,iis5.1,oracle,sqlserver.
Ajax创建方法:由XMLHttpRequest创建.跪求高手解决,小弟感激涕零.事情经过:1 一开始 我的Ajax使用的 ScriptManager控件,调用后台静态方法,(本地运行成功运行,但是IIS运行错误.
错误信息为:不认识PageMethods,我想也是哦,我的IIS只支持2.0.50727) 于是我使用XMLHttpRequest创建,
就更郁闷了,完全没有反应(本地运行是正确的),我想:我IIS是虚拟目录,难道不支持js,我试了一下,IIS是运行js的.2 我想,难道vs2008编辑的代码,IIS5.1读不懂,于是我换成vs2005编辑(本地运行没有错误),IIS还是老问题.
我想 IIS5.1出来的时候 没有Ajax吗??
我已经搞了2天一夜,跪求高手帮忙。
Ajax创建方法:由XMLHttpRequest创建.跪求高手解决,小弟感激涕零.事情经过:1 一开始 我的Ajax使用的 ScriptManager控件,调用后台静态方法,(本地运行成功运行,但是IIS运行错误.
错误信息为:不认识PageMethods,我想也是哦,我的IIS只支持2.0.50727) 于是我使用XMLHttpRequest创建,
就更郁闷了,完全没有反应(本地运行是正确的),我想:我IIS是虚拟目录,难道不支持js,我试了一下,IIS是运行js的.2 我想,难道vs2008编辑的代码,IIS5.1读不懂,于是我换成vs2005编辑(本地运行没有错误),IIS还是老问题.
我想 IIS5.1出来的时候 没有Ajax吗??
我已经搞了2天一夜,跪求高手帮忙。
解决方案 »
- 第一次接触Infragistics NetAdvantage商业组件!求帮助!
- 高校职称评审网上推评系统
- 谁有动易cms的小例子
- 在ASP.NET里,系统当前日期减去三天时间怎么写?
- GridView的问题,大家帮帮忙,在线等,急,急
- 200分求.bmp(图像)文件转二进制文件!!!!!!!!!!!!!!!!!!!!
- 怎樣設定Cookie隻有當天才有效
- 数据的迭代显示。
- 我在 ASP.NET 中使用 Active Directory 时出错。
- 请教大神们一个问题,谢谢
- 这条SQL语句在C#代码中怎么写?delete from yok_GroupPurchaseItem where ItemID in (20)
- 讨论下 CSDN网摘数据表(SQLSERVER) 是怎么设计的?
看下bin文件夹下是否有相关的dll文件
链接,(是我的QQ空间,进入IIS标题的日志)
就可以看到了
发布到IIS上,查询的时候出现了错误,"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"。
//获得XMLHttpRequest对象
function GetHttpObj()
{
var xmlHttp;
try
{
//Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
try
{
//Internet Explorer6.0+
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
//Internet Explorer5.5+
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
return xmlHttp;
}
配置文件
{
var xmlHttp=GetHttpObj();
//处理服务器响应的函数
xmlHttp.onreadystatechange=function()
{
//数据传送完毕
if(xmlHttp.readyState==4)
{
//页面成功请求
if(xmlHttp.status==200)
{
GetResult(xmlHttp.responseText);
}
}
}
//请求页面
var url="GetChilds.aspx";
//请求参数
var params="id="+myid;
//打开
xmlHttp.open('POST', url, false); /*这三行代码 暂时搞不懂*/
//xmlHttp.setrequestheader("content-length",params.length); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.setRequestHeader("Connection", "close"); //发送
xmlHttp.send(params);
}
function GetHttpObj()
{
var xmlHttp;
try
{
//Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
try
{
//Internet Explorer6.0+
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
//Internet Explorer5.5+
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
return xmlHttp;
}
firebug 很强大,可以查看所有请求和响应!(头信息,post 参数,cookie 都能看到)
还能看到实时html 源代码(即,js 修改后的 html)还有一点, 你看看你的IIS 配置有 .axd .ashx 的处理程序吗?你这样我们也很难帮你解决!因为你就说了个美反应!具体问题都没找到!
我们只能过猜!当然,如果你贴一下网址,就更好了!
以前只在局域网试过,难道通过因特网也可以吗?
如果可以我要怎么做。。[/size]
这和你用没有用微软提供的Ajax控件有什么必然联系?难道你普通的Ajax就不能直接调用WEBSERVICE了??