后台reslogin.redirect('/***.html')不能跳转问题

使用提交表单方式向后端提交请求,后端响应后可以使用reslogin.redirect('/***.html')进行页面跳转,示例代码如下:

客户端代码:
 <form name="formname" method="post" action="/formaction">
        <table width="99%" border="0" cellspacing="0" cellpadding="0" id="tabletest">
              <tr>
                  <td align="right" valign="middle" class="borderright borderbottom bggray">输入内容:</td>
                  <td align="left" valign="middle" class="borderright borderbottom main-for">
                       <input style="width:280px;height:36px;" type="text" value="" class="" name="inputtext" id="inputtext" class="inputtext"/>
                  </td>
              </tr>
              <tr>
                  <td align="right" valign="middle" class="borderright borderbottom bggray"> </td>
                  <td align="left" valign="middle" class="borderright borderbottom main-for">
                        <input name="" type="submit" value="确定" class="text-but"><a href="assign_box_Id.html">返回上一页</a>
              </tr>
        </table>
 </form>

服务器代码:
app.post('/formaction', function (req, reslogin) {
	//后台操作…………………… 
	//…………………………………………
	 reslogin.redirect('/optresult?opt=assign_box_Id.html');//直接在后台跳转
})

通过AJAX向后端请求,后端无法通过reslogin.redirect('/***.html')进行页面跳转,这时应该将跳转交给客户端实现,示例代码如下:

客户端代码:
<script language="javascript"> function AJAXfunction('参数') {
        //(参数)操作……………………
        //……………………………………………… 
        var xmlhttprequestObj = new XMLHttpRequest();
        xmlhttprequestObj.onreadystatechange = function (event) {
            if (xmlhttprequestObj.readyState == 4 && xmlhttprequestObj.status == 200) {
                if (xmlhttprequestObj.responseText == "OK") {
                    window.location.href = '/****.html';//在这里跳转 
                }
            }
        }
        xmlhttprequestObj.open('POST', "/AJAXaction", true);//建立连接,参数一:发送方式,二:请求地址,三:是否异步,true为异步 
        xmlhttprequestObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); //可有可无 
        xmlhttprequestObj.send('参数');
    } 
</script>
服务器代码:
app.post('/AJAXaction', function (req, reslogin) {
	//后台操作………………
	//……………………………………………………
	reslogin.send('OK');//回复客户端
	// reslogin.redirect('/optresult?opt=assign_box_Id.html');//在这里无法实现页面跳转
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值