3

コードが実行されない理由がわかりません。

これが私のJavaScriptコードです:

fuction update(id, value){
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange=function(){
        if(xmlhttp.readyState==4 && xmlhttp.status == 200){
            document.getElementById("response").innerHTML=xmlhttp.responseText;
        }else{
            document.getElementById("response").innerHTML=
                                "AJAX Failed: " + xmlhttp.status;
        }
    }

    xmlhttp.open("GET","updatevis.php?id="+id+"&value="+value);
    document.getElementById("response").innerHTML="Sending Ajax Request";
    xmlhttp.send();
}

これは私のHTMLフォームコードです:

<input type="checkbox" name="visible" id="'.$id.'" checked="'.$checked.'" onchange="update('.$id.', '.$visible.')" />

id1から何でもかまいません-その自動増分が何であれ、表示されるのはint1または0のいずれかです。チェック済みは、チェックを開始するかどうかを確認するための私のコードです。

私はすでにこのコードをchromeとFirefoxで実行しましたが、chromeは2つのエラーを5行目(関数を定義する行)に予期しない識別子を与え、ReferenceError30行目(チェックボックス1)に関数が定義されていないと言っています

4

1 に答える 1

5

function最初の行のスペルを間違えましたfuction。これを変更すると、すべてが期待どおりに機能するはずです。

于 2012-12-05T15:39:13.253 に答える