Показать сообщение отдельно
  #1 (permalink)  
Старый 09.11.2018, 19:09
Новичок на форуме
Отправить личное сообщение для МарияКоми Посмотреть профиль Найти все сообщения от МарияКоми
 
Регистрация: 09.11.2018
Сообщений: 4

Post запрос связанный с базой данных
Здравствуйте, вообще ничего не понимаю в javascript, не могли бы вы указать, где ошибка в моем коде, пишет 500 internal server error
<html>
<body onload="loadorder()">
    <input placeholder="Name" id="N" type=text size="20">
    <input placeholder="Description" id="D" type=textarea size="60">

    <select id="1">
       
    </select>
    
    <button onclick="post()">Записать</button>
    
</body>
</html>
<script>
    

    function loadorder()
    {
        var xmlhttp = new XMLHttpRequest();

        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                openJSON(xmlhttp.responseText);
            }
        }
        xmlhttp.open("GET", 'https://apex.oracle.com/pls/apex/mariakom/zoo/order_a', true);
        xmlhttp.send();
    }

    function openJSON(response)
    {
        var dv=document.getElementById("1")
        var arr = JSON.parse(response);
        for (i = 0; i < arr.items.length; i++) 
        {
            var el = document.createElement('option');
            el.innerHTML = arr.items[i].id+ ". "+arr.items[i].name;
            dv.appendChild(el);
        }
    }

    function post()
    {
        var ord=document.getElementById("1").id;
        var n=document.getElementById("N");
        var desc=document.getElementById("D");
        var xhr = new XMLHttpRequest();
        var url = "https://apex.oracle.com/pls/apex/mariakom/zoo/family";
        xhr.open("POST", url, true);
        xhr.setRequestHeader("Content-Type", "application/json");
        xhr.onreadystatechange = function () 
        {
        if (xhr.readyState === 4 && xhr.status === 200) {
            var json = JSON.parse(xhr.responseText);
            console.log(json.name + ", " + json.description);
            
            }
        };
        var data = JSON.stringify({"name": n, "description": desc,"order_a_id": ord});
        xhr.send(data);
    }
    
</script>

Последний раз редактировалось МарияКоми, 09.11.2018 в 19:12.
Ответить с цитированием