我想使用普通ajax
制作javascript
函数。我能够使用正常的onload
回调来做到这一点,但如果我想在定义函数上执行它,它就会失败。
我可以知道错误是什么以及如何做到这一点?以下是代码,
function ajax (url, method) {
var xhr = new XMLHttpRequest();
xhr.open(method, url, true);
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhr.onload = onloadUpdate();
//xhr.send(data)
}
function onloadUpdate () {
console.log(this.responseText);
// the result is undefined
// other codes for success update notification
}
ajax('sample-site.dev', 'POST');