Ajax 异步调用代码

   function jsAjax() {
            var Con;
            var XmlRequset;
            var AjaxContent; //返回内容
            if (window.XMLHttpRequest) {
                //判断浏览器是否支持XMLHttpRequest类 ie6以上支持
                XmlRequset = new XMLHttpRequest();
            } else {
                //不支持调用 使用 ActiveXObject类 ie6和ie5
                XmlRequset = new ActiveXObject("Microseft.XMLHTTP");
            }

            XmlRequset.open("POST", "index.aspx/GetAjax", false); //调取方法
            XmlRequset.onreadystatechange = function () {
                if (XmlRequset.readyState == 4 && XmlRequset.status == 200) {
                    //readystate 返回 0: 请求未初始化 1: 服务器连接已建立 2: 请求已接收 3: 请求处理中 4: 请求已完成,且响应已就绪
                    //status 返回 200: "OK" 404: 未找到页面
                    Con=XmlRequset.responseText;
                    AjaxContent = XmlRequset.responseText; //读取返回值
                    document.getElementById(‘test‘).innerHTML = AjaxContent;
                }
            }
            XmlRequset.setRequestHeader(‘Content-Type‘, ‘application/json; charset=utf-8‘);
            XmlRequset.setRequestHeader(‘SOAPAction‘, "GetAjax");
            XmlRequset.send();

            return Con;
        }

        function jsAjax() {
            var Con = "";
            $.ajax({
                type: "post",
                contentType: "application/json",
                url: "index.aspx/GetAjax",
                data: "",
                dataType:"json",
                async: false,
                success: function (resfe) {
                    Con = resfe.d;
                }
            })

            return Con;
        }
时间: 2024-10-10 06:31:11

Ajax 异步调用代码的相关文章

jquery ajax异步调用

写程序的第一步都要知其然,至于知其所以然就要看个人的爱好了.下面说一下web开发中经常用的ajax. 这里是用的jquery框架实现的ajax异步调用.废话少说先上代码.(asp.net开发) var x=""; var y=""; $.ajax({ type: "post", url: "../ashx/RemoveHoliday.ashx", dataType: "json", data: { parm

$.getJSON 返回值、AJAX异步调用步骤

//首先要判断用户录入的手机号是不是中国移动的,不是直接给出提示,并终止登录 if($("#cmUsername1").val().isMobile())//手机号码 { jQuery.ajax({ async: false,//必须同步!! url: G_CTX_ROOT+"/query/isJSorHNMobile", data: {mobile: $("#cmUsername1").val()}, dataType: "json&

ajax 异步调用把返回值赋给一个全局变量的用法,最主要的就是把async属性改为 false,

<script> $(document).ready(function () { <% string dqsj = System.DateTime.Now.ToString("yyyy-MM-dd"); %> seach(); }); var shuju = ""; var sj = ""; function se() { seach(); } function seach() { $(function () { var

浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法(转载)

在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:true(默认情况),如: 复制代码 代码如下: function ManageCommentText(text) {var result = text;$.ajax({data: "get",url: "GetComments.aspx",data: "typ

Ajax - 异步调用后台程序 -JSON

在ASP.NET使用ajax时基本上每个操作都要新建一个.ashx处理程序,页面很多,每个页面的操作也很多,这样的话项目就会产生新建很多很多的.ashx页面,能不能把方法写在后台中,然后Jquery直接调用呢?答案自然是可以的,这样做的话程序就看起来简洁多了. 前段时间下载CSDN上的资源时,我发现它们添加评论的那个功能蛮酷的,点一下 添加 按钮,评论即时显示在了最上方.下午想了下,写了一个Demo,其中 添加评论 的功能就是通过jquery调用后台方法完成的.具体代码如下: 前台页面代码Csd

通过ajax异步调用返回值

调用方法的时候传递一个callback方法来获取成功回调的值test(function (data) { }); function test(callback){ $.ajax({ type: "post", url: URL, data: data, dataType: json, success: function (e) { callback(e); }, error: function () { alert("ajax failed!"); callback

ajax异步调用遇到的问题

今天在使用ajax的时候遇到一个问题,也加深了我对ajax的理解,到segmentfault上提问了,现把讨论过程呈现,也可访问链接http://segmentfault.com/q/1010000002668735 还有最近老是把==和===写成赋值=,getElementById()忘记在前面加上document,应为document.getElementById():真是对自己无语了,还有注意拼写要对.

ajax异步调用

服务端aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RA_PublicityOnLineInfo.aspx.cs" Inherits="HMFW.Web.Pages.SQJS.ResidentsAutonomy.RA_PublicityOnLineInfo" %> <!DOCTYPE html> <html xmlns

Axis2发布webservice(4)&mdash;webservice的异步调用

一,发布一个webservice,代码如下 package com.hoo.service; public class AsynchronousService { public String execute() throws InterruptedException{ //让当前线程睡眠5钟,展示异步调用 Thread.sleep(5000); return "done"; } } 二.发布Service,参见前面教程,不多讲 三.RPC方式异步调用: import java.io.I