`
yunfeiyang
  • 浏览: 32648 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ajax传递参数给onreadystatechange的回调函数

阅读更多
xmlHttp.onreadystatechange=function(){callback(a,b);}; 其中就传递了a和b两个参数。 后来我又自己发现了个方法,方法知道的人肯定很多,不过我在baidu上没搜到,这里就写出来,推广下咯。 xmlHttp.a=a; xmlHttp.b=b; xmlHttp.onreadystatechange=callback; . . function callback() { if(this.readyState==4) { a=this.a; b=this.b; . } } 也就是给xmlHttp对象增加两个属性,在回调函数中直接用this调用那两个属性。
分享到:
评论

相关推荐

    ajax回调函数参数传递正确方法

    总结来说,正确传递参数给AJAX的`onreadystatechange`回调函数的方法有以下两种: 1. 使用闭包:创建一个匿名函数,将回调函数和额外参数一起封装,然后将匿名函数赋值给`onreadystatechange`。 2. 绑定参数到...

    javascript回调函数详解参考.docx

    1. **回调函数定义**:回调函数是一个作为参数传递给其他函数的函数,这个参数通常是一个函数引用。当外部函数执行完毕或满足特定条件时,它会调用这个传递进来的函数。 2. **匿名回调**:如果一个函数没有名称,即...

    js写AJAX 异步调用 -实现回调

    在提供的`ajax 应用通用函数.js`文件中,可能包含了一个通用的AJAX函数,它接受URL、回调函数等参数,封装了上述步骤,方便在多个地方复用。 ```javascript function makeAjaxRequest(url, callback) { var xhr = ...

    AJAX 请求完成时执行函数。Ajax 事件。

    4. **回调函数参数** 在某些情况下,我们可能需要将额外的数据作为参数传递给回调函数,例如错误信息或服务器返回的数据。这可以通过在回调函数内部访问`xhr`对象来实现,例如`xhr.responseText`或`xhr.response...

    AJAX – onreadystatechange 事件

    回调函数是一个作为参数传递给另一个函数的函数,这里是指将处理 AJAX 响应的代码作为一个函数传递给 `loadXMLDoc()` 函数。例如: ```javascript function loadXMLDoc(url, callback) { var xmlhttp = new ...

    浅析JavaScript回调函数应用

    回调函数的概念简单来说就是,一个函数作为参数传递给另一个函数,然后在特定条件满足时,由接收函数来调用这个传入的函数。在JavaScript中,函数本身就是一等公民,可以作为参数传递,也可以作为返回值。 在描述中...

    JS回调函数基本定义与用法实例分析

    正如标题和描述中所提到的,回调函数是一个作为参数传递给另一个函数的函数,它的执行时机是在父函数(或调用者)完成其主要任务之后。这就好比在现实生活中,你安排了一项任务,完成任务后通知某人,这个“通知”的...

    WEB开发 之 AJAX - onreadystatechange 事件.docx

    例如,我们可以定义一个通用的AJAX加载函数`loadXMLDoc`,并将URL和回调函数作为参数传递: ```javascript function loadXMLDoc(url, callback) { var xmlhttp = new XMLHttpRequest(); xmlhttp....

    _探讨Ajax获取表单值向Servlet传递的设计方案.doc

    本文探讨了 Ajax 获取表单值向 Servlet 传递的设计方案,包括了 XMLHttpRequest 对象的获取、GET 和 POST 方式的异步发送数据、回调函数的使用等内容,为开发者提供了一个实用的解决方案。 知识点: 1. Ajax 技术...

    简单回调demo

    回调函数是一种将函数作为参数传递给另一个函数的技术。这种技术允许我们在某个操作完成时执行特定的代码,而无需等待该操作的执行结果。在JavaScript、Python、Java等许多编程语言中,回调都是处理异步操作的标准...

    JS封装的AJAX函数

    这个函数接受一个URL和回调函数,当请求成功时,回调函数接收数据;如果请求失败,回调函数接收错误信息。 使用这个封装的AJAX函数,你可以轻松地在代码中发起异步请求,比如获取某个API的数据: ```javascript ...

    JS回调Demo

    回调函数是一个作为参数传递给另一个函数的函数,其主要作用是在特定事件完成后执行。在JavaScript中,由于其单线程特性,为了处理耗时操作(如读取文件或网络请求),我们通常会采用异步编程,而回调函数就是异步...

    告诉你什么是javascript的回调函数

    回调函数本质上是一个可以在另一个函数执行完毕后被调用的函数,通常作为参数传递给其他函数。 首先,理解JavaScript中的函数是第一类对象。这意味着函数与其他数据类型(如数字、字符串或对象)一样,可以赋值给...

    ajax定义以及如何用ajax

    在发送请求前,可以设置`onreadystatechange`事件监听器,当XMLHttpRequest对象的`readyState`状态改变时,会调用预设的回调函数。这个回调函数负责处理服务器返回的数据。`readyState`的值从0到4,分别代表请求的...

    ajax传输js

    7. **处理响应**:在`onreadystatechange`事件的回调函数中,可以通过`responseText`或`responseXML`属性获取服务器返回的数据,根据需求进行解析和处理。 8. **跨域问题**:默认情况下,Ajax请求受到同源策略限制...

    WebAjax JQ.AJAX

    1. `.ajax()`: 这是jQuery中的万能AJAX函数,可以完全自定义请求的各个参数,如URL、类型、数据、回调函数等。 2. `.get()`: 用于发送GET请求,接受URL和回调函数作为参数,返回的数据可以通过回调函数处理。 3. `....

    探讨Ajax获取表单值向Servlet传递的设计方案.doc

    这两个函数接收URL、要发送的数据以及回调函数作为参数。数据通常以键值对的形式进行编码,如"key1=value1&key2=value2"。 3. **设置请求属性**:在调用open()方法之前,可能需要设置请求头,例如在POST请求中,...

    ajax课件对于初学者有很大帮助

    - **设置回调函数**:定义当请求完成且状态改变时要调用的函数,通常为 `onreadystatechange` 属性。 - **初始化请求**:调用 `open()` 方法,指定请求类型(GET/POST)、URL 和是否异步。 - **发送请求**:调用 ...

    Ajax最简单的例子

    3. **设置回调函数**:Ajax请求是异步的,所以我们需要设置回调函数来处理服务器的响应。这通常包括`onreadystatechange`事件和`onerror`事件。当状态改变时,`onreadystatechange`会被触发;如果发生错误,`onerror...

Global site tag (gtag.js) - Google Analytics