оповещение не работает, не появляется

0

Я вводил код, чтобы измерить текущую температуру места. У меня есть сценарий, который позволяет моему пользователю проверить местоположение, но предупреждение не работает.

<h3> Weather Data </h3>

<form method="POST" action="about.php">
    <input type="text" name="city" value= 'city'/>
    <input type="submit" name="submit" value="submit" />
</form>
<?php
    $city=$_POST['city'];
    var_dump($city);
?>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

<script>
    jQuery(document).ready(function($) {
        $.ajax({
          url : "http://api.wunderground.com/api/5e8af95dbdebbd73/geolookup/conditions/forecast/q/UK/<?php echo $city; ?>.json", 

          dataType : "jsonp",

          success : function(parsed_json) {
              var location = parsed_json['location']['city'];
              var temp_f = parsed_json['current_observation']['temp_f'];
              alert("Current temperature in " + location + " is: " + temp_f);
          }
        });
    });
    ?>
</script>

Предупреждение должно появляться, но я ничего не делаю неправильно.

  • 0
    Вы видите какие-либо ошибки в вашей консоли javascript?
  • 0
    да, это Uncaught SyntaxError: неожиданный идентификатор
Показать ещё 5 комментариев
Теги:

1 ответ

3

У вас есть ненужный закрывающий тег php перед тегом закрывающего скрипта:

 }
 });
  });
  ?> // this is a problem!
</script>
  • 0
    Спасибо, твой кровавый гений, никогда бы этого не увидел. спасибо за вашу помощь, я бы никогда не увидел и не заметил этого. спасибо
  • 0
    Добро пожаловать! Рад помочь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню