Ajax 读取.ashx 返回404
今天配合软件做个注册页面,验证用户名使用ajax验证的。
.ashx 文件时放在网站目录的Ajax文件夹下的,在自己本地和测试服务器上都好好地,可是一到真实服务器就没效果,可以肯定问题不是出在程序上。
2 function ajaxCheck(url,from,name, callBack) {
3 var XHR;
4 var date = new Date();
5 var parameter = "from=" + from + "&name=" + name + "&timeStamp= " + date.getTime();
6 try {
7 try{
8 XHR=new ActiveXObject("Microsoft.XMLHTTP");
9 }catch(e){
10 try{
11 XHR=new XMLHttpRequest();
12 } catch (e){ }
13 }
14 XHR.open("POST",url);
15 XHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
16 XHR.onreadystatechange = function(){
17 if(XHR.readyState==4) {
18 if(XHR.status==200) {
19 if(callBack) callBack(from,XHR.responseText);
20 }
21 }
22 }
23 XHR.send(parameter);
24 }catch (e) {
25 //alert(e.toString());
26 }
27 }
28
29
30 /**
31 * 判断用户名是否有重复,上面已经引入方法
32 */
33 function checkAccount(statusID,oID,errorID) {
34 ajaxCheck("/check_user.ashx",'name', $(oID).value, function(from, responseText){
35 if(from == 'name'){
36 var msg = "";
37 if(responseText.search("1")>=0){
38 $innerHTML(errorID,"<img src=\"images/softReg/icon_error.gif\" /> 用户名已经存在");
39 inputStatus(statusID,"0",errorID);
40 isexists = true;
41 return;
42 }else if(responseText.search("0")>=0){
43 $innerHTML(errorID,"");
44 inputStatus(statusID,"2",errorID);
45 isexists = false;
46 return true;
47 }else{
48 $innerHTML(errorID,"<img src=\"images/softReg/icon_error.gif\" /> 异步通信错误");
49 inputStatus(statusID,"0",errorID);
50 isexists = false;
51 return;
52 }
53 }
54 });
55 }
那到底什么问题了,只得远程着服务器,一步一步的alert,当alert(status) 时返回的竟是404,奇怪了,直接改成http://域名/Ajax/check_user.ashx,还是不行,直接反问这个页面有是正常的,能返回结果,网上找找,很多都是ashx没有添加映射,可是我的是正常的,路径已经这么死了,还是404,会不会是不再同一文件夹下的缘故呢?于是把check_user.ashx 移到网站根目录下,js路径改成/check_user.ashx问题解决,可是不知道为什么。。。。
可能是IIS设置的问题,因为放到另一台服务器上是好的,可是实在找不出问题出在哪。
总会水落石出的,先照着做吧。
转载于:https://www.cnblogs.com/lee0201/archive/2010/06/08/1754268.html
Ajax 读取.ashx 返回404相关推荐
- ajax 返回xml 怎么显示显示图片,如何使用jquery和ajax读取,解析和显示xml
我想读取,解析并显示使用jquery和ajax的xml文件.但同时尝试这样做,我得到一个错误,因为我无法解析XML,而如何使用jquery和ajax读取,解析和显示xml 这是我的代码. $(docu ...
- ajax调用ashx的方法,jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法
1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是&q ...
- ajax ashx 请选择文件,ajax+jquery+ashx如何实现上传文件
ajax+jquery+ashx如何实现上传文件 第一:建立Default.aspx页面 ajax图片上传 function upload(){ var path = document.getElem ...
- jquery ajax json文件,jQuery ajax读取本地json文件
jQuery ajax读取本地json文件 json文件 { "first":[ {"name":"张三","sex": ...
- ajax读取文件数据,Ajax 实现读取 properties 格式资源文件数据
Ajax 的核心是 JavaScript 对象 XmlHttpRequest.该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术.简而言之,XmlHttpRequ ...
- ajax怎样获取json数据,如何使用ajax读取Json中的数据
本文给大家分享一下,如何使用ajax读取Json中的数据. 一.基础知识 什么是json? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) ...
- AJAX读取Json文件
Ajax是对接后端的工具,向服务器发送请求并且接收响应. 使用ajax读取文件需要以下基础的几步: 1.获取需要添加事件的节点(或者叫元素),给予onclik或者其他事件. 2.创建一个XMLHttp ...
- ajax调用ashx页面内的方法
//$.ajax的post方式 function CommentAll() {$.ajax({url: "/ashx/myzhuye/Detail.ashx",type: &quo ...
- ajax请求php返回xml数据格式,ajax传输的数据格式(XML,json)怎么获取解析
ajax传输数据格式 ajax传输XML XML介绍 XML 指可扩展标记语言EXtensible Markup Language,虽然格式和html类似,但是是用来传递数据的. 周杰伦 18 途牛 ...
- PHP和ajax请求_php ajax请求和返回
define('NOW_TIME', $_SERVER['REQUEST_TIME']); define('REQUEST_METHOD',$_SERVER['REQUEST_METHOD']); d ...
最新文章
- Laravel和Thinkphp有什么区别,哪个框架好用
- Java项目:食品溯源系统(java+Springboot+Maven+mybatis+Vue+mysql+wd)
- 在centos7上编译安装nginx
- C语言内存管理超详解
- angular下拉框点击无反应_angular 实现 下拉菜单 的 点击其他区域关闭下拉菜单功能?...
- 计算机专业学不学ps,慎重!不建议你报的院校专业,是因为真的考不上!
- android弹幕控件,可能是目前轻量级弹幕控件中功能最强大的一款
- tftp刷路由器 linux,开启tftp服务器 WIN7路由器开启tftp服务器命令方法 | 帮助信息-动天数据...
- 暴几个用明文在网上传输用户名密码的网站
- cocos2dx lua转luac的问题(32位与64位不兼容问题)
- 数组中的最长山脉 JAVA
- 关于WireShark跟随数据流后entire conversation显示的字节数分析
- QX2601液晶手写板擦写板专用IC芯片
- Excel计算工作日的公式
- 数组:s.length()与s.length的区别
- 私人 — 在 Apple 商务管理或 Apple 校园教务管理上作为自定 App 提供
- C++、Qt 调用 lua 完成简单计算并得到结果( 出现中文 ‘?’问题)
- 【Deep Learning】Transformers Assemble(PART I)
- paddle 图标注_化工工艺流程图,你真的弄懂了吗?
- 经典例题:十六进制转换十进制详解 适合初学者
热门文章
- Noise,Error,wighted pocket Algorithm
- TF400511: Your team has not defined any iterations to use as sprints
- css重新认识(2)
- 从C#到Swift原来这么简单,So Easy!
- HDU 1210 Eddy's 洗牌问题(foj1062) || FOJ1050 Number lengths水
- javascript基础知识系列:eval()
- 推荐一下:微软的Ramp Up学习计划
- mongodb 高可用分布式原理 ---------搭建高可用mongo集群前需要温习的知识-火
- 八月份技术指标和个人指标
- Redis集群生产环境高可用方案实战过程