【发布时间】:2014-01-14 00:36:38
【问题描述】:
我有一个代码可以运行,收集数据(ajax 库),然后我需要获取,以便用户可以将它自己的函数添加到库中并运行它。有点像$.get 很难解释我的意思。
示例
_$.ajax({
url:"url",
cache:false,
done:function(data){
console.log(data);
}
});
虽然我不确定如何确保数据等于 ajax.response,这在技术上是 XMLHttpRequest.responseText; 的集合
我已经尝试在我的代码中这样做
var ajax = {
response:null,
fnDone:null,
done:function(fn){
return ajax.done.call(fn);
},
init:function(){ //js to start xml
ajax.process();
},
process:function(){ // js to finish XML
ajax.done(ajax.fnDone);
}
ajax:function(opts){
ajax.fnDone = opts.done;
}
}
它只是不工作?有人可以更好地解释 call 的论点吗?
更新
我需要了解如何将参数作为预定义变量。
前:
_$.ajax({
url:"url",
cache:false
}).done(
function(数据){ console.log(data); });
而 data 或任何他们想要的参数名称被预定义为 ajax.response
【问题讨论】:
-
你在使用 jQuery 吗?你检查过文档:api.jquery.com/get 吗?
-
我没有使用 jquery 我正在编写我自己的库我试图用更多信息更新我的问题。我现在正忙着想办法解决这个问题:D 对不起
标签: javascript ajax function call