У меня на странице есть следующий код:
Раздел кода PHP
function onSelecaoGE(){
$this['temp'] = post('selecaoge');
}
и на странице html
<div class = "col ptxt1">
<select class = "form-control"
name = "selecaoge"
data-request = "onSelecaoGE"
data-request-update = "_foe_rec_nivel: '#selnivel'"
id = "escolhage">
<option disabled selected> -- Escolha um Grande Edifício --</option>
{% for ge in ge_all %}
{% if ge.era_id == 0 %}
{% set conta = ge.recompensa_ge_conta2[0].count %}
{% else %}
{% set conta = ge.recompensa_ge_conta[0].count %}
{% endif %}
<option value = "{{ ge.id }}">{{ ge.nome }} ({{ conta }})</option>
{% endfor %}
</select>
</div>
<div class = "col ptxt1" id = "selnivel">
{% partial "_foe_rec_nivel" %}
</div>
а частично просто иметь
{{ temp }}
также у меня загружен jquery и {% framework extras%} в файле макета.
Все выглядит хорошо в соответствии с документацией и некоторыми примерами, которые я нашел.
Но когда я делаю какой-либо выбор в select, он запускает вызов ajax, но никогда не заканчивается.
После нескольких изменений я не могу понять, что не так. Любая помощь будет оценена по достоинству.
TIA
JL
С помощью «alxy» в Slack мы обнаружили, что проблема связана с загруженной версией jquery. Я загружаю jquery-3.3.1.slim.min.js, который, похоже, не имеет полной поддержки ajax. Я перешел на загрузку обычной версии jquery-3.3.1.min.js и работает отлично.
JL