为了账号安全,请及时绑定邮箱和手机立即绑定

ajax回调函数怎样传递参数?

ajax回调函数怎样传递参数?

墨色风雨 2019-02-04 09:05:16
ajax回调函数怎样传递参数
查看完整描述

3 回答

?
慕勒3428872

TA贡献1848条经验 获得超5个赞

  具体的传递参数的语句是:xmlHttp.onreadystatechange=function(){callbackFun(参数);}
  关于ajax回调函数的定义及用法:
ajax() 方法通过 HTTP 请求加载远程数据。
  该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下无需直接操作该函数,除非需要操作不常用的选项,以获得更多的灵活性。
  最简单的情况下,$.ajax() 可以不带任何参数直接使用。
  注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。

查看完整回答
反对 回复 2019-03-17
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

《ajax回调函数怎样传递参数 》

直接是不能的,定义全局变量可以,但是会很容易遇到问题。

这是因为:ajax回调发生的时候,和载入页面不是同一时刻,它是异步的。所以不能够传递参数。你可以想办法在服务器端把这个id返回过来,比如返回的前10个字节是id。最后你再把这个文件头给摘出来单独处理。

查看完整回答
反对 回复 2019-03-17
?
守着一只汪

TA贡献1872条经验 获得超3个赞

Function.prototype.pass: function(args){ var self = this; args = args || []; return function(){ var _args = args; var returns = function(){ return self.apply(window, _args); }; return returns(); }; }
代码参考mootools,传递参数进去的时候要用数组,例如funName.pass([arg1, arg2, arg3])

查看完整回答
反对 回复 2019-03-17
  • 3 回答
  • 0 关注
  • 1278 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信