Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript datatables编辑器:预提交密码加密_Javascript_Jquery_Ajax_Datatables_Jquery Datatables Editor - Fatal编程技术网

Javascript datatables编辑器:预提交密码加密

Javascript datatables编辑器:预提交密码加密,javascript,jquery,ajax,datatables,jquery-datatables-editor,Javascript,Jquery,Ajax,Datatables,Jquery Datatables Editor,这个问题可能是一个如何在JavaScript中继续的问题。我的问题是,在提交(preSubmit)保存密码之前,我通过AJAX调用对密码进行加密。这个很好用。我得到了加密密码 但是在回调之外,我没有它,我还尝试了一个ajaxStop(参见代码片段),但我不知道这是否真的是问题所在 因此在回调内部我有正确的加密密码,在外部,之后我只有普通密码。我做错了什么 editorBenutzerU.on('preSubmit',函数(e,d){ if(!d.data.benutzer.passwort){

这个问题可能是一个如何在JavaScript中继续的问题。我的问题是,在提交(
preSubmit
)保存密码之前,我通过AJAX调用对密码进行加密。这个很好用。我得到了加密密码

但是在回调之外,我没有它,我还尝试了一个
ajaxStop
(参见代码片段),但我不知道这是否真的是问题所在

因此在回调内部我有正确的加密密码,在外部,之后我只有普通密码。我做错了什么

editorBenutzerU.on('preSubmit',函数(e,d){
if(!d.data.benutzer.passwort){
删除d.data.benutzer.passwort;
}否则{
var密码;
var url=“json save password.php?pass=“+d.data.benutzer.passwort;
$(文档).ajaxStop(函数(){
美元邮政(
网址,
功能(数据){
password=jQuery.parseJSON(数据);
d、 data.benutzer.passwort=密码;//已加密
返回密码;
});
});
$(this.unbind('ajaxStop');
//不幸的是,d.data.benutzer.passwort在这里很简单
}

});更新:我现在使用setFormatter()对密码进行哈希运算。不再需要Ajax调用了。通过使用不同且更优雅的方式解决问题您可以在此处回答自己的问题,如果可以,请将您的解决方案作为答案分享。