AJAX请求总是找不到URL 报404号错误

XINYU2381178 XINYU2381178 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的文件结构:
解决方案
WEB项目
index.htm
index.ashx

就是说 发起AJAX请求的页面和处理程序 ashx在同一个根目录下。
---------------------------------------------代码部分
var xmlHttp;
function hint()
{
xmlHttp=GetXmlHttpObject()
var url="index.ashx";

xmlHttp.onreadystatechange=stateChanged ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
if(xmlHttp.status==200)
{
alert(xmlHttp.responseText);

}
}
在stateChanged 函数中用 调试断点检测, 可以看到 xmlHttp 的状态从1 变化到4
但是到3 的时候 或者4的时候,status总是为404
responseText 显示not found 404错误信息。

---------------------------------
为什么请求程序和处理程序在同一个文件夹下面总是找不到呢?
----------------------------------------
文件名是一定不会错的。以前测试过多次了。换过多个处理程序了。
...全文

相关推荐

Nginx中404页面的配置及AJAX请求返回404页面的方法

404是请求页面不存在的错误代码,在Nginx中有时处理jQuery中的ajax方法虽然能返回404页面但错误代码却返回200,针对此问题我们具体来看一下Nginx中404页面的配置及AJAX请求返回404页面的方法

weixin_38660108

Nginx中定义404页面并且返回404状态码的正确方法

主要介绍了Nginx中定义404页面并且返回404状态码的正确方法,本文在一次AJAX调用时发现了这个问题,服务器返回了一个404页页但没有返回404状态码,需要的朋友可以参考下

weixin_38583278

一个完整的jquery+ajax传送请求的实例

一个完整的jquery+ajax传送请求的实例

栈江湖

Jquery uploadify 多余的Get请求(404错误)的解决方法

下面小编就为大家带来一篇Jquery uploadify 多余的Get请求(404错误)的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38590790

ajax异步请求小结

具体描述ajax的获取,ajax属性,参数设置,编程步骤,缓存问题,get/post乱码问题,以及应用场景的阐述 onreadystatechange 绑订事件处理函数(处理readystatechange事件)。 注:当readyState属性值发生了任何的改变,比如从0变成了1,就会产生readystatechange事件。 readyState 有五个值(0,1,2,3,4),表示ajax对象与服务器通信的状态。其中,4表示ajax对象已经获得了服务器返回的所有的数据。 responseText 获得服务器返回的文本。 responseXML 获得服务器返回的xml文档。 status 获得服务器返回的状态码。

野心羊
评论 7
收藏 已收藏
分享
返回顶部
XINYU2381178
.NET社区 62,274 成员 668,968 内容