django dajaxice javascript回调,带有附加参数
如何在回调函数中添加额外参数 例如 您可以通过django dajaxice javascript回调,带有附加参数,javascript,callback,dajaxice,Javascript,Callback,Dajaxice,如何在回调函数中添加额外参数 例如 您可以通过Dajaxice.examples.args_example(回调,{'text':$('text').val()} 如果我想在回调函数中添加一个额外的参数呢 function callback(data, flag){ alert(data.message); if (flag){ /* do something */} } 目前我有一个类似这样的工作: Dajaxice.examples.args_example(functio
Dajaxice.examples.args_example(回调,{'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中有更好的方法或官方方法吗?我认为这个标志将取决于ajax函数中的某些内容,这是否正确 如果是这样,您能否将您的标志作为返回的
json
的一部分传递
function callback(data) {
alert(data.message);
if (data.flag) { /* do something */}
}
在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 */}
}
你有没有想过这一点?我正在使用我的变通方法,这似乎是一个很好的解决办法。
function callback(data){
alert(data.message);
if (data.flag){ /* do something */}
}