日期:2014-05-18  浏览次数:20481 次

Ajax:在本机运行正常,部署到服务器出现Not Found错误
我将自己的网页在本机上运行正常,但部署到服务器就出现先出现405的问题,然后就针将post方法改成get,然后就出现了404的错误代码。请教怎么解决?

网址是http://www.stephenada.cn/

部分代码:
js:(已将xmlhttp对象的创建封装起来了)
//获取文章
function   getArticle(type)
{
        //异步读取文章
        type=encodeURIComponent(type);
        var   cbo=new   CallBackObject();
        cbo.OnComplete=Cbo_Complete;
        cbo.OnError=Cbo_Error;
        cbo.DoCallBack( "http://www.stephenada.cn/data/getNewArticle.ashx?cate= "+type);//这个是get的内容
}


function   Cbo_Complete(responseText,responseXML)
{
        //循环显示在六个元素框内
        docs[index].innerHTML=responseText;
        index++;
}


//错误处理
function   Cbo_Error(status,statusText,responseText)
{
        alert( "Error ");
        alert(responseText);
}


服务器端返回是responseText的。
因为代码太多,无法发上来,可以到上面的网址查看js。
请帮忙解决!

------解决方案--------------------
访问不了,提示
网站拒绝显示此网页
HTTP 403
最可能的原因是:
此网站要求您登录。

您可以尝试以下操作:
返回到上一页。

更多信息

此错误(HTTP 403 禁止)意味着 Internet Explorer 可以连接到该网站,但是没有查看该网页的权限。

有关 HTTP 错误的详细信息,请参阅帮助。


------解决方案--------------------
我的天 爆出好多个xhttp的玩意,ajax取到的值好像是空的 只有一个xhttp头?
而且报的405错误么
------解决方案--------------------
正常现在,使用Ajax的时候特别是那几个框架AjaxPro,Ajax等多会有这样的问题!