日期:2014-05-17  浏览次数:20434 次

如何编写ajax中的url参数(相对路径)
本人这段时间正在学习asp.net,其中涉及到通过jquey进行ajax的调用。经过近两天的测试,对ajax中的url参数书写有些迷惑。特准备了个例子用来研究。可能问题比较简单,各位见笑。开发环境为vs2005 sp1+win7,目录结构见下图


js_login.js

function btnOk_click(){
    var strUsername = $("#txtUsername").val();
    var strPwd = $("#txtPwd").val();
    if(strUsername==""){
        alert("请输入用户名!");
        $("#txtUsername").focus();
        return false
    }
    if(strPwd==""){
        alert("请输入密码!");
        $("#txtPwd").focus();
        return false
    }
    $.ajax({
        type: "get",
//        url: "../../../ajax/adminlogin.aspx?paramName=" + escape(strUsername) + "&paramPwd=" + strPwd,
        url: "../ajax/adminlogin.aspx?paramName=" + escape(strUsername) + "&paramPwd=" + strPwd,
        cache: false,
        success: function(reg){
            alert("success2");
        },
        error: function(){
            alert("参数出错,请与管理员联系!");
        }    
    });
}

以上例子中
1.url: "../ajax/adminlogin.aspx?paramName=" + escape(strUsername) + "&paramPwd=" + strPwd,可调用adminlogin.aspx页面
2.url: "../../../ajax/adminlogin.aspx?paramName=" + escape(strUsername) + "&paramPwd=" + strPwd,不能调用adminlogin.aspx页面(404错误)
根据图片中的目录结构第2种url的相对路径写法似乎没有错误,求解。
asp.net?jquery?ajax ajax jquery asp.net