猿问
下载APP

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

ajax回调函数怎样传递参数


墨色风雨
浏览 249回答 3
3回答

慕勒3428872

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

胡子哥哥

《ajax回调函数怎样传递参数 》直接是不能的,定义全局变量可以,但是会很容易遇到问题。这是因为:ajax回调发生的时候,和载入页面不是同一时刻,它是异步的。所以不能够传递参数。你可以想办法在服务器端把这个id返回过来,比如返回的前10个字节是id。最后你再把这个文件头给摘出来单独处理。

守着一只汪

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])
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答