Obtenga fechas con JavaScript antes de solicitar AJAX.

Tengo esta solicitud AJAX:

function request(str){
    <script>      
    var aircraft = $("#div");
        aircraft.load("./file.php?icao="+str, function(){
        });
    }
<script>
<div id="div"><div>

Cuando ejecuto esta opción. Solicitud al archivo.php

<script>
    $(function() {
        $("#submit")
            .button()
            .click(function form() {
        });
    });

    function form(){

        var id = document.getElementById('id').value;
                $("div2").text(id);
    }
</script>
<div id="div2"><div>
<tr><td class="forms">ID:</td><td><input maxlength="4" type="text" id="id" name="icao" size="30"/></td></tr>

<tr><td><input id="submit" type="submit" value="Submit"></td></tr>

Cuando presiono el botón no hay un resultado. El valor de var id no está definido. El problema está en la solicitud de función. Porque si lo hago directamente sin la función todo funciona bien. Creo que es un problema con el AJAX y el Javascript después.

Respuestas a la pregunta(3)

Su respuesta a la pregunta