我不知道如何实现getState。我想要做的是在点击时使用我的AJAX调用中返回的状态值更新字段。我在另一个回复中看到了对promises的引用,但我不明白如何使用它们。
function processRequest(e) {
if (xhr.readyState == 4 && xhr.status == 200) {
var response = JSON.parse(xhr.responseText);
var state = response.state;
}
}
$('#myState').on('click', function() {
var localState = getState();
$('#location').val(localState);
});
答案 0 :(得分:0)
您需要更改变量范围,以便可以从processRequest()
函数中访问它。
var response = '';
var state = '';
function processRequest(e) {
if (xhr.readyState == 4 && xhr.status == 200) {
response = JSON.parse(xhr.responseText);
state = response.state;
}
}
$('#myState').on('click', function() {
$('#location').val(state);
});