ajaxでresponseTextを使用することはできません

私はログインするコードを書いたが、ログインajaxはユーザ名とパスワードをサーバに送り、サーバはその結果を返す。私の問題は、responeTextをxmlhttpから分割できないことです... 私のjs:

function kiemTraDangNhap(usrname, pass) {
var xmlhttp;
//
if (usrname == "" || pass == "") {

    return;
}
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        var kq = xmlhttp.responseText.split("--");                    
        document.getElementById("notice").innerHTML = kq[0];
    }
}

xmlhttp.open("POST", "LoginAjax.aspx", true);
//
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

xmlhttp.send("un="+usrname+"&"+"pass="+pass);
 }

LoginAjax.aspx:

//Do some thing with databse, example it respone this:
    Response.Write("Info--Success");

document.getElementById( "notice")。innerHTML = kq [0];何も表示しないでください。

何か案が?

0
もちろん、responseTextは正しい文字列を保持しています(私はそれをテストしました)。私は1文字を試してきましたが、まだ動作しません:(
追加された 著者 Han Tran,
私は情報を得る方法を意味します - その成功からの成功:(
追加された 著者 Han Tran,
さて、私はそれを動作させる別の方法で動作します!あなたのサポートに感謝します:)
追加された 著者 Han Tran,
split()は文字列ではなくパラメータとして1文字しか取らないので、 " - "を試してみて何が起こるかを見てください。また、responseTextが正しい文字列を保持していることを確認しましたか?
追加された 著者 Viruzzo,
alert(kq.join( '\ n')); の出力は何ですか?あなたはデバッグツールで配列を調べることができますか?
追加された 著者 Viruzzo,
それは変です... alert(xmlhttp.responseText); はどうでしょうか?
追加された 著者 Viruzzo,
responseTextでフルページを返すのはあなたの意図ですか?あまり意味がないし、起動するのも間違っている...
追加された 著者 Viruzzo,
xmlhttp.responseText.subString(0,13); が動作するはずです。しかし、もう一度.aspxファイル内で応答をページ全体に渡す必要はありません。または、少なくとも2つの別々のファイルと要求を使用します。
追加された 著者 Viruzzo,

答えはありません

0
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript