作者:1986欠我一个拥抱_567 | 来源:互联网 | 2023-09-06 15:22
这是一个asp通过ajax提交表单并用Base64加密的,那位能告诉我beforeSend:function(xhr)这行下面的意思吗,谢谢*******************
这是一个asp通过ajax提交表单并用Base64加密的,那位能告诉我
beforeSend: function(xhr) 这行下面的意思吗,谢谢
/**********************************
功能: 登陆
***********************************/
function DoLogin()
{
$("#LoginBtn").focus();
//用户名为空时提示
if($('#UserName').val().length==0)
{
$('#UserName').focus();
alert("请输入用户名");
return false
}
if(JudgeTextLength($('#UserName').val()) > 16)
{
$('#UserName').focus();
$('#UserName').val('');
alert("第二个弹出信息");
return false;
}
if(JudgeTextLength($('#Password').val()) > 16)
{
$('#Password').focus();
$('#Password').val('');
alert("第三个弹出信息");
return false;
}
m_szUserPwdValue = Base64.encode($('#UserName').val() + ":" + $('#Password').val());
$.ajax({
type: "GET",
url: m_lHttp + m_szHostName + ":" + m_lHttpPort + "/PSIA/Custom/SelfExt/userCheck",
async: true,
timeout: 15000,
beforeSend: function(xhr) {
xhr.setRequestHeader("If-Modified-Since", "0");
xhr.setRequestHeader("Authorization", "Basic " + m_szUserPwdValue);
},
success: function(xmlDoc, textStatus, xhr)
{
if("200" == xmlDoc.documentElement.getElementsByTagName('statusValue')[0].childNodes[0].nodeValue)
{
var szUrl = decodeURI(document.URL);
if(szUrl.indexOf("?page=") != -1)
{
var szPage = szUrl.substring(szUrl.indexOf("page=") + 5, szUrl.indexOf("¶ms="));
if(szPage.indexOf(".asp") == -1)
{
szPage = szPage.concat(".asp");
}
var szParam = szUrl.substring(szUrl.indexOf("¶ms=") + 8, szUrl.length);
$.COOKIE('page',szPage+"?"+szParam+"%1");
}
else
{
$.COOKIE('page',null);
}
$.COOKIE('userInfo'+m_lHttpPort,m_szUserPwdValue);
window.location.href = "main.asp";
}
else
{
$('#UserName').focus();
$('#UserName').val('');
$('#Password').val('');
alert("第4个弹出信息");
}
},
error: function(xhr, textStatus, errorThrown)
{
if("timeout" == textStatus)
{
alert("第5个弹出信息");
}
else
{
alert("第6个弹出信息");
}
}
});
}
2 个解决方案
http://www.php100.com/manual/xmlhttp/manual/setrequestheader.html