0

私はこのAJAXGETを持っています:

function edit(str){  
    ajax.onreadystatechange=function()
    {
        if (ajax.readyState==4 && ajax.status==200)
        {
            document.getElementById("editaircraftdialog").innerHTML=ajax.responseText;
            $("#editaircraftdialog").dialog('open');

            $("#loadingdialog").dialog('close');
        }
    }
    ajax.open("GET","./edit_aircraft.php?icao="+str,true);
    ajax.send();
    $("#loadingdialog").dialog('open');
}

edit_aircraft.phpのJQueryコードは機能しません。次に例を示します。

<script>
    $(function() {
        $("#insertaircraft")
            .button()
            .click(function(event) {
        });
    });
</script>

私は過去に同じ問題を抱えていましたが、それを修正することはできません。

4

1 に答える 1

0

innerHTML で JavaScript を読み込むことはできません。評価されません。

jQuery を有利に使用する

function edit(str){  
    var loading = $("#loadingdialog").dialog('open');
    var aircraft = $("#editaircraftdialog");
    aircraft.load("./edit_aircraft.php?icao="+str, function(){
        loading.dialog('close');
        aircraft.dialog('open');
    });
}
于 2013-01-17T16:14:19.307 に答える