javascript - 带有附加参数的django dajaxice javascript回调

标签 javascript callback dajaxice

如何在回调函数上添加额外参数?

例如。

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 中有更好的方法或官方方法吗?

最佳答案

我假设此标志将取决于 ajax 函数中的某些内容是否正确?

如果是这样,您能否不将您的标志作为返回的 json 的一部分传递?

function callback(data) {
    alert(data.message);
    if (data.flag) { /* do something */}
}

关于javascript - 带有附加参数的django dajaxice javascript回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18452736/

相关文章:

javascript - 比较 Google map 纬度

javascript - Webpack 4 不按顺序加载页面

javascript - 谷歌地图保存标记位置?

javascript - javascript中不带参数的回调

javascript - 解释持有参数的函数参数

c++ - 回调函数混淆参数?

python - CSRF验证失败。请求中止。//Dajaxice,Ajax

javascript - 使用 highcharts 在堆栈标签中显示特定系列值