日期:2014-05-16  浏览次数:20649 次

新手新问题
请求运行到alert(“2”);直接忽视掉了if语句跳到了else语句大神们帮我看看

function handle() {
    if (xmlrequest.readystate == 4) {
        if (xmlrequest.status == 200) {
            var str = xmlrequest.responseText;
            var img = document.getElementsByTagName("img")[0];
            var im = document.getElementById("image1");
            var div = document.getElementById("t");
            alert("2");
            if (str=="ok") {
                img.src = "image/okay.png";
                alert("3");
                div.innerHTML = "<b>" + str + "</b>";
            }
            else {
                img.src = "image/inUse.png";
                alert("4");
                div.innerHTML = "<b>" + str + "</b>";

            }



        }
    }

}
这是我服务器中的代码如下:
public partial class ck : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string name = this.Request.QueryString["ur"].ToString().Trim();
        if (name != null ) {
            if (name=="二")
            {
                this.Response.Write("ok");
            }
            else
            {
                this.Response.Write("no");
            }
        }
    }
}
javascript? String

------解决方案--------------------
 你先alter(str)看看他的值是什么 再分析看看 
------解决方案--------------------
1,
readystate 
改成
readyState

2,