Я чувствую, что совершаю действительно очевидную ошибку. Пожалуйста, потерпите меня, я только начал изучать jquery и ajax.
В принципе, я думаю, что-то не так с моим утверждением if. Все остальное работает правильно: ajax был успешно вызван, и значение возвращенных данных было "нет". Однако, как только я введу оператор if, все команды в операторе if не будут выполнены. Что я делаю неправильно?
Html:
<button class='clicky'>Click Me</button>
<section class='modal'>
<p>Some text</p>
</section>
<script>
$(document).ready(function(){
$(".clicky").on('click', function(){
$.ajax({
url: "indexFunct.php",
type: "POST",
success: function(data){
//alert with data if successfully called ajax; showed data = "no"
//alert(data);
//does not alert with data if code for alert is inside if statement
if(data==='no')
{
alert(data);
}
},
error: function(er){
alert('error');
}
})
});
});
</script>
тест. php:
<?php echo "no"; ?>