jquery中的ajax调用.net的ashx文件的异步问题!

问题描述

functionshowWindows(infoWindow,i){varjson=markerArr[i];if(json.Opening=='1'){varsContent='';$.ajax({//cache:false,//async:false,type:"POST",url:"/WebServices/bookingstatus.ashx",data:'id='+json.hotelid,//dataType:'html',beforeSend:function(){infoWindow.setContent("<divstyle='text-align:center;font-size:12px'><imgsrc='http://pod100.com/c/img/loading1.gif'/><br>查询中请稍候..</div>");infoWindow.redraw();},success:function(result){sContent='<divclass="map_jiudianinfo">'+'<ulclass="map_jiudianxinxi">'+'<liclass="map_jiudianname"><ahref="/Hotel.aspx?id='+json.hotelid+'"target="_top">'+json.hotelname+'</a></li>'+'<liclass="map_jiudianadr">地址1:'+json.address+'</li>';sContent+="</ul>";sContent+=result;infoWindow.setContent(sContent);infoWindow.redraw();}});}}这是页面JS的代码,去调用bookingstatus.ashx,bookingstatus.ashx里面没东西,就是返回HELLO字符串而已!我发现一个问题很奇怪:1、我在代码中加上:async:false,这句,本地调用没任何问题,但是我部署到服务器用正式域名访问的话,一直就显示”查询中请稍候.“。2、如果我不加:async:false,这句,本地调试如果是DEBUG+断点调试运行的话,没任何问题;但是如果我不加断点调试的话,就会一直显示”查询中请稍候.“!3、问一下:为什么我这样在服务器上面用正式域名访问,会一直不显示呢?难道是百度地图在正式访问的时候有任何限制吗?我现在就是在测试百度地图标记问题的那段代码,那段代码网上有源码的这里就不贴出来了!请问各位大神有遇到过我这类的问题吗?谢谢指教!

解决方案

解决方案二:
服务器的路径是否不同url:"/WebServices/bookingstatus.ashx",webservices是在根路径么?
解决方案三:
WebServices是在根目录!路径应该没什么问题!我本地是什么样子,服务器上面就是什么样子!

时间: 2024-09-20 22:01:51

jquery中的ajax调用.net的ashx文件的异步问题!的相关文章

jQuery中通过ajax调用webservice传递数组参数的问题实例详解_jquery

下面通过实例给大家说明比较直观些,更方便大家了解. 本人的项目中通过jquery.ajax调用webservice. 客户端代码如下: $.ajax({ url: "test/xxx.asmx", type: 'POST', dataType: 'xml', timeout: , data: { name: "zhangsan", tags: ["aa", "bb", "cc"] }, error: fun

jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)_jquery

在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下. (1)通过aspx.cs的静态方法+WebMethod进行处理 简单的介绍下WebMethod方法的用法 1.修饰符主要用public static修饰 2.方法前面加上[WebMethod]属性表明这是WebMethod方法 3.前台html页面(Client端)访问时要使用post方法,和后台.cs文件进行数据交互,否则会返回整个html页面. 4.当后台页面返回数据后

JQUERY中的ajax方法怎样通过JSONP进行远程调用

 这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用,需要的朋友可以参考下 关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用    首先介绍下$.ajax的参数  type:请求方式 GET/POST  url:请求地址  async:布尔类型,默认为true 表示请求是否为异步,如果为false表示为同步.  dataType:返回的数据类型  jsonp:传递给请求处理程序或

jquery中的ajax方法怎样通过JSONP进行远程调用_jquery

关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用 首先介绍下$.ajax的参数 type:请求方式 GET/POST url:请求地址 async:布尔类型,默认为true 表示请求是否为异步,如果为false表示为同步. dataType:返回的数据类型 jsonp:传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonpCallback:自定义的js

在jquery中的ajax方法怎样通过JSONP进行远程调用_jquery

关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用 首先介绍下$.ajax的参数 type:请求方式 GET/POST url:请求地址 async:布尔类型,默认为true 表示请求是否为异步,如果为false表示为同步. dataType:返回的数据类型 jsonp:传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonpCallback:自定义的js

从零开始学习jQuery (六) jquery中的AJAX使用_jquery

一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现Ajax功能.统一所有开发人员使用Ajax的方式. 二.前言 Ajax让用户页面丰富起来, 增强了用户体验. 使用Ajax是所有Web开发的必修课. 虽然Ajax技术并不复杂, 但是实现方式还是会因为每个开发人员的而有所差异.jQuery提供了一系列Ajax函数来帮助我们统一这种差异, 并且让调用Aj

利用jQuery中的ajax分页实现代码_jquery

本文实例讲解了用jQuery中的ajax分页相关代码,分享给大家供大家参考,具体内容如下 把分页封装到一个jsp里,那么大家就可以通过include的方式引入分页的页面这里起名为page_ajax.jsp 本人封装后,使用者需要在页面中引入page_ajax.jsp,并且在查询列表的时候,点击按钮,调用自定义的方法,如myFunction(),在这个方法里头,调用自己拓展的jquer方法,$.pageAjax(url,functionName,showDIv);这里的url是你要请求的ajax的

概述jQuery中的ajax方法_jquery

1.原生ajax get请求和post请求区别:黄色小三角 以get请求为例,输出结果如下: 2.jquery中的ajax 列了常用的6个方法: 3.状态说明 readystate: 0:请求未初始化,open未调用 1:服务器连接已建立,open已经调用了 2:请求已接受,也就是接收到头信息了 3:请求处理中,也就是接收到响应主体了 4:请求已完成,且响应已就绪,也就是响应完成了 http状态码: 200:OK   一切正常,对GET和POST请求的应答文档跟在后面 301:Moved Per

跟我学jquery(五)jquery中的ajax详解 .

Ajax让用户页面丰富起来, 增强了用户体验. 使用Ajax是所有Web开发的必修课. 虽然Ajax技术并不复杂, 但是实现方式还是会因为每个开发人员的而有所差异.jQuery提供了一系列Ajax函数来帮助我们统一这种差异, 并且让调用Ajax更加简单. Ajax 最常见的用法就是把一块 HTML 代码加载到页面的某个区域中去.为此,只需简单地选择所需的元素,然后使用 load() 函数即可. 然后如果要用普通的ajax的话会使用大量的代码来实现.下面我们就来看一下jquery中的ajax. 一