如何给Ajax的回调函数传参数?

转载 2012年03月31日 12:24:20

如何给Ajax的回调函数传参数?
 1 function GetNewWFLineIDs(count,newLineIds)
 2     {
 3          var url = '../servlet/net.blogjava.lzqdiy.TestAjax';
 4          var cmd='cmd=GetNewWFLineID';
 5          var param='param=<Params><IDCount>'+count+'</IDCount></Params>';
 6        getReqObject();
 7         if(req)
 8         {
 9
10             req.open("POST",url, false);
11             req.onreadystatechange=function(){saveLineIDs(newLineIds);}//给回调函数传参数
12             req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
13             req.setrequestheader("cache-control","no-cache");
14             var param1=encodeURI(cmd+"&"+param);
15             var param2=encodeURI(param1);
16             req.send(param2);
17        }
18     }回调函数如下:
function saveLineIDs(newLineIds)
    {
        if (req.readyState == 4)
        {
           if (req.status == 200)
            {              
                var res=req.responseXML;
                var ids=res.getElementsByTagName("WFLineID");
              
                for(var i=0;i<ids.length;i++)
                {
                   if(isIE)
                    {
                        newLineIds.push(ids[i].childNodes[0].data);
                    }
                    if(isFirefox)
                    {
                        newLineIds.push(ids[i].childNodes[0].nodeValue);
                    }
               }
           }
       }
    }

$.ajax中的dataType参数与success回调函数

关于AJAX的小tips——dataType参数本例实现的是一个联系人搜索,前端提交搜索信息,后端进行匹配,存在则以JSON格式返回联系人信息,否则返回空。前端js代码如下 funct...
  • u012515877
  • u012515877
  • 2015年10月28日 23:37
  • 3173

jquery的ajax方法的回调函数详解

前言 最近学习jquery的$.post(),$.get(),$("#div1").load(),$.ajax()方法,发现确实很方便,但是对函数返回值确不理解,后面自己做了几个实验,总结后把结...
  • u013987661
  • u013987661
  • 2016年09月22日 09:52
  • 636

Ajax的回调函数(callback)

Ajax中的回滚函数(利用PHP+JS实现) 很多和我一样的初学者,总是搞不懂什么是回滚函数。我经过了几天的学习将自己的理解记录在这里。 一、为什么使用回滚函数? 首先我们应该明白我们为什么要用回滚函...
  • wuye_lh
  • wuye_lh
  • 2017年08月03日 02:09
  • 2329

jQuery ajax - load() 方法 回调函数以及如何得到回调结果中需要的数据值

jQuery ajax - load() 方法 回调函数 jQuery ajax - load() 方法 实例 使用 AJAX 请求来改变 div 元素的文本: (“button”).clic...
  • qq_28483283
  • qq_28483283
  • 2017年01月14日 18:43
  • 2775

JS 和 ajax 实现网络请求 和 对应的类封装 回调函数实现

先上效果图 如下:1、使用ajax 实现网络请求 代码如下: function HttpRequest(){ // document.alert('进入这个方法'); //使用...
  • baidu_27301643
  • baidu_27301643
  • 2016年09月10日 16:51
  • 389

ajax 不进入回调函数 success

可能问题: 1 跨域          跨域概念解决参考:http://www.open-open.com/lib/view/open1344558130468.html#_label1 2 返...
  • wabiaozia
  • wabiaozia
  • 2016年01月28日 19:08
  • 3660

ajax对象的封装对回调函数的理解

首先看看第一种封装的方式,这种封装方式较为简单,但是在使用的时候方便易容,容易理解ajax的深层次的原理1获取ajax对象function ajaxFunction(){ var xml...
  • zhang245754954
  • zhang245754954
  • 2017年02月06日 20:53
  • 1145

PHP回调函数的实现方法

全局回调函数:     这里的全局函数的意思,是直接使用function定义的函数,它不包含在任何对象或类之中。请看下面的例子。 示例代码: function fnCallBack( $...
  • markely
  • markely
  • 2014年04月14日 21:30
  • 2111

ajax回调函数不能赋值

在做表单验证码功能的时候,思路是当验证码错误的时候,提示错误信息,同时return false,不执行post请求。验证码正确的时候执行post请求。 var data="actio...
  • u012359618
  • u012359618
  • 2015年12月19日 12:54
  • 1674

Ajax异步回调函数(callback)

ajax请求确实是异步的,不过这请求是由浏览器新开一个线程请求,当请求的状态变更时,如果先前已设置回调,这异步线程就产生状态变更事件放到 JavaScript引擎的处理队列中等待处理。见:http:/...
  • limuzi13
  • limuzi13
  • 2016年12月14日 11:50
  • 12447
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何给Ajax的回调函数传参数?
举报原因:
原因补充:

(最多只允许输入30个字)