Я хочу вызвать действие при выборе s: select
фрагмент jsp:
<s:select list = "stateList"
name = "customerBean.state"
onchange = "fetchCity()"
onselect = "fetchCity()"
headerKey = "0"
headerValue = "Select"
cssClass = "form-control"
id = "state"
class = "form-control"
placeholder = "State here"
cssErrorClass = "form-control is-invalid">
javascript:
<script type = "text/javascript">
function fetchCity() {
console = document.getElementById('console');
var selectBox = document.getElementById('state');
var selectedIndex = selectBox.selectedIndex;
var selectedValue = selectBox.options[selectedIndex].value;
alert("AjaxRetrieveUser.action?stateName = " + selectedValue);
sendRequest("AjaxRetrieveUser.action",
"stateName = " + selectedValue, "POST");
}
Проблема в том, что он не вызывает действие.
Если я вызываю действие непосредственно в веб-браузере, например http://localhost:8084/IACMS/iacms/jsp/ltr/AjaxRetrieveUser.action?stateName=Washington, вызывается действие. Пожалуйста помоги.
Нет. Я удалил строку console = document.getElementById ('console'); из функции. все еще не работает. Отображается окно предупреждения. Вы знаете, каким должен быть контекстный путь для вызова действия из JS?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Есть что-нибудь в JS и / или сетевых консолях?