0

Web サイトを HTML 5 に更新しています。PHP ファイルを呼び出す Ajax スクリプトがありましたが、動作しません。Firefox Web 開発者アドオンは、行番号のみを含む空のエラーをスローします。行番号は次の行を指しています。

arequest.open('GET','userrating.php?h=' + h,true);

完全なスクリプトは次のとおりです。

function ajaxRequest(){
    var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
    if(window.ActiveXObject){
        for(var i = 0; i < activexmodes.length; i++){
            try {
                return new ActiveXObject(activexmodes[i]);
            } catch(e){
                //suppress error
            }
        }
    } else if(window.XMLHttpRequest){
        return new XMLHttpRequest();
    } else {
        return false;
    }
}

function resetRating(h){
    var arequest = new ajaxRequest();
    arequest.onreadystatechange = function(){
        if(arequest.readyState == 4){
            if(arequest.status == 200 && window.location.href.indexOf("http")==-1){
                var response = arequest.responseText;
                // do something
            }
        }
    }
    h = encodeURIComponent(h);
    arequest.open('GET','userrating.php?h=' + h,true);
    arequest.send(null);
}

「h」に正しい値を渡していること、および userrating.php ページがその値で問題なく動作することはわかっています。現在、いくつかの異なる Ajax スクリプトを試しましたが、スクリプトの .open 行ですべて同じ空白のエラーが発生します。

誰でも私に指針を教えてもらえますか?

前もって感謝します、イアン

4

0 に答える 0