• Не работает post jquery. Где я совершил ошибку?

    @traum13
    проверил у себя на локалке

    PHP:
    <?php
    if ($_POST["country"] == 1) {
       echo json_encode(
          array(
             "1" => "Вашингтон",
             "2" => "Сиетл"
          )
       );
    } elseif ($_POST["country"] == 2) {
       echo json_encode(
          array(
             "3" => "Париж",
             "4" => "Марсель"
          )
       );
    }

    тут все ок.

    у тебя такой код html?
    <select name='country'>
    	<option value="1">США</option>
    	<option value="2">Франция</option>
    </select>
    <select name='city'></select>
    <script>
     jQuery(document).ready( function($){ 
    $("select[name='country']").bind('change', function() {
             $.post(
                'check.php', {
                   country: $("select[name='country']").val()
                },
                function(data) {
                   data = JSON.parse(data);
    			   
                   $("select[name='city']").empty();
                   for (let id in data) {
                      $("select[name='city']").append("<option value='" + id + "'> " + data[id] + " </option>");
                   }
                }
             )
          });
    });	  
    </script>


    ну и не забудь в хидер подключить jquery
    <head>
    		<meta charset="UTF-8" />
    		<title>мой сайт</title>
    		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    	</head>

    и у меня все работает