如何在回叫功能上添加额外参数?
例如
function callback(data){
alert(data.message);
}
你可以通过Dajaxice.examples.args_example(callback, {'text':$('#text').val()}
如果我想在回调函数中添加额外的参数
,该怎么办?function callback(data, flag){
alert(data.message);
if (flag){ /* do something */}
}
目前我的解决方法是这样的:
Dajaxice.examples.args_example(function(data){
callback(data, true);
}, {'text':$('#text').val()});
在dajaxice中有更好的方式或官方方式吗?
答案 0 :(得分:0)
我是否正确认为此标志将取决于ajax函数中的某些内容?
如果是这样,您是否可以将您的旗帜作为退回的json
的一部分传递?
function callback(data) {
alert(data.message);
if (data.flag) { /* do something */}
}
答案 1 :(得分:0)
在你的ajax.py文件中:
def my_ajax_func(... my_args ...):
...
my_message = "Hello world!"
my_flag = True
return simplejson.dumps({'message':my_message, 'flag':my_flag})
在你的javascript回调函数中:
function callback(data){
alert(data.message);
if (data.flag){ /* do something */}
}