这个问题可能是如何继续使用JavaScript。我的问题是,在提交(preSubmit
)保存密码之前,我通过AJAX调用对其进行加密。这很好用。我收回加密密码。
然而,在回调之外我没有,我也尝试了ajaxStop
(参见摘要),但我不知道这是否真的是问题。
因此在回调中我有正确的加密密码,在外面,之后我只有普通密码。我做错了什么?
editorBenutzerU.on('preSubmit', function(e, d) {
if (!d.data.benutzer.passwort) {
delete d.data.benutzer.passwort;
} else {
var password;
var url = "json-save-password.php?pass=" + d.data.benutzer.passwort;
$(document).ajaxStop(function() {
$.post(
url,
function(data) {
password = jQuery.parseJSON(data);
d.data.benutzer.passwort = password; //encrypted
return password;
});
});
$(this).unbind('ajaxStop');
//unfortunately d.data.benutzer.passwort is plain here
}
});