2014-12-09 5 views
0

Не могу за жизнь меня заставить это работать. Даже при удалении функции AJAX POST она по-прежнему не работает. Нет никакого предупреждения или чего-то еще. Вот JSFiddle и код:Если текст div равен определенному тексту, сделайте что-нибудь?

HTML

<div class="notification"> 
      <div class="title gooddog">test</div> 
      <div class="reason helvetica"></div> 
     </div> 
<script> 
    var interval = setInterval(function(){ 

     var Winner = $(".notification .title gooddog").text(); 
     if(Winner == "test") { 
     $.ajax({ 
      url: "Won.php", 
      type: "POST", 
      data: { Winner : Winner } 
     }) 
     .success(function(data) { 
      console.log('foo', data); 
     }); 
     } 

    },1000); 
</script> 

Она предназначена для запуска/проверки текста Div для изменения каждые 1 секунды, но, как вы можете видеть, это не делает ничего ..

ответ

0

У вас есть несколько вопросов ...

  1. Вы используете синтаксис JQuery, но вы не включая плагин JQuery ... по крайней мере, не в скрипке

  2. не проблема в этом случае, но если вы хотите, чтобы получить то, что находится внутри div использовать функцию html вместо функции text

  3. Как @Cattla отметила в своем ответ на соответствующий селектор «мульти-класса» является .title.gooddog

Я не удивлюсь, если у вас было больше проблем на стороне сервера, а также. Вот обновленный JS Fiddler

Смежные вопросы