首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

asp经过ajax提交表单请求讲解

2013-07-04 
asp通过ajax提交表单请求讲解!本帖最后由 showbo 于 2013-06-18 09:54:58 编辑这是一个asp通过ajax提交表

asp通过ajax提交表单请求讲解!
本帖最后由 showbo 于 2013-06-18 09:54:58 编辑 这是一个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("&params="));
if(szPage.indexOf(".asp") == -1)
{
szPage = szPage.concat(".asp");
}
var szParam = szUrl.substring(szUrl.indexOf("&params=") + 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个弹出信息");
}
}
});
}

Ajax ASP
[解决办法]
就是设置请求的头信息,自己找If-Modified-Since和Authorization 2个http请求头就知道了

xhr.setRequestHeader("If-Modified-Since", "0");//设置不允许换成
xhr.setRequestHeader("Authorization", "Basic " + m_szUserPwdValue);//设置授权信息

热点排行