У меня есть некоторый код, который отлично работает в Chrome, но в IE он работает неправильно. Условие if отлично работает в chrome, но, похоже, в IE первое условие всегда выполняется независимо от значения resData. Я заштриховал ответ, и пакет содержит «запущен», но он по-прежнему переходит в первое условие if (resData === 'not runnin').
$.get('/getOutputBuffer', function(resData){
if(resData === 'not running'){
$('#output').append('Executable not started<br>');
}
else{
$('#output').append('Executable started (Now listening)<br>');
if(resData !== 'no updates'){
$('#output').append('status is ' +resData);
}
}
});
Edit:
Я изменил все условия if с помощью "==".
После дополнительной отладки не всегда выполняется первое условие if, похоже, проблема в функции ajax. Он получает правильное значение данных при первом запуске после загрузки страницы, но любой другой GET выдаст мне первое значение, даже если в wireshark он отобразит правильное обновленное значение.