我写的东西目前正在工作,但是我认为我写的JS不够,没有正确的心态来解决这个问题。
这是签名表单提交的一小段代码。表单中嵌入了一个随机数,该随机数用于通过XHR检索短暂的秘密值,然后使用XHR计算表单内容的HMAC。
我编写的代码基本上是:
getSecret: function(nonce) {
xhttp = new XMLHttpRequest();
xhttp.open("GET", ajax_url + "?nonce=" + nonce, false);
xhttp.send();
if(xhttp.status != 200) {
console.log('Nonce/secret exchange failed')
return ""
} else {
return JSON.parse(xhttp.responseText)
}
},
formSubmit: function(name) {
// pull out the nonce
nonce = 'noncey_mcnonceface'
secret = getSecret(nonce)
// sign and send the request
}
回调此方法的正确方法是什么?