JS Не показывает сообщения и не меняется текст

kolyaka105

Участник
Привет, есть js функция
Код:
function sum_ajax_send(type){
if(document.getElementById("sum").value>='.$ms_min.' && document.getElementById("sum").value<='.$ms_max.'){ }
else{ document.getElementById("sum").style.color="#ff0000"; return; }
if(document.getElementById("chance").value>='.$ms_small.' && document.getElementById("chance").value<='.$ms_big.'){ }
else{ document.getElementById("chance").style.color="#ff0000"; return; }
if(sum_can==1){ return; }
sum_can=1;
var sum_ajax_vars="act=bet&sum="+document.getElementById("sum").value+"&chance="+document.getElementById("chance").value+"&type="+type;
sum_ajax.onreadystatechange=function(){
if(sum_ajax.readyState==4){
if(sum_ajax.status==200){
try{ eval(sum_ajax.responseText); }
catch(e){}
}
setTimeout("sum_can=0;",3000);
}
}
sum_ajax.open("POST","/user/stavki",true);
sum_ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
sum_ajax.send(sum_ajax_vars);

}
Она отправляет запрос, в бд всё пишется, ответ идёт вот такой

Код:
echo 'show_message("<div class=\"ms_lose\">Выпало число '.$ms_to_lose.' вы проиграли '.$sum.' руб.</div>");';
echo 'document.getElementById("my_balance").innerHTML="'.$user['money_b'].'"';
Только на странице ничего не обновляется и не меняется
И в консоли пусто
 

pligin

Команда форума
Администратор
Привет, есть js функция
Код:
function sum_ajax_send(type){
if(document.getElementById("sum").value>='.$ms_min.' && document.getElementById("sum").value<='.$ms_max.'){ }
else{ document.getElementById("sum").style.color="#ff0000"; return; }
if(document.getElementById("chance").value>='.$ms_small.' && document.getElementById("chance").value<='.$ms_big.'){ }
else{ document.getElementById("chance").style.color="#ff0000"; return; }
if(sum_can==1){ return; }
sum_can=1;
var sum_ajax_vars="act=bet&sum="+document.getElementById("sum").value+"&chance="+document.getElementById("chance").value+"&type="+type;
sum_ajax.onreadystatechange=function(){
if(sum_ajax.readyState==4){
if(sum_ajax.status==200){
try{ eval(sum_ajax.responseText); }
catch(e){}
}
setTimeout("sum_can=0;",3000);
}
}
sum_ajax.open("POST","/user/stavki",true);
sum_ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
sum_ajax.send(sum_ajax_vars);

}
Она отправляет запрос, в бд всё пишется, ответ идёт вот такой

Код:
echo 'show_message("<div class=\"ms_lose\">Выпало число '.$ms_to_lose.' вы проиграли '.$sum.' руб.</div>");';
echo 'document.getElementById("my_balance").innerHTML="'.$user['money_b'].'"';
Только на странице ничего не обновляется и не меняется
И в консоли пусто
Ужас!
И как всегда кусок непонятного кода. Тебе помощь нужна или чтобы я погадал на кофейной гуще? Так вот я не гадаю.
Где функция show_message ()? Где код страницы? Где ты показываешь как функция подключена к документу?
 

kolyaka105

Участник
Разобрался, так как в файле вверху были стили, из-за них не выполнялся код который приходил в ответ на запрос.
 
Верх