前端怎么判断后台返回的0或1来渲染不同的页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端怎么判断后台返回的0或1来渲染不同的页面相关的知识,希望对你有一定的参考价值。

前端渲染:
指的是后端返回json数据,前端利用预先写的html模板,循环读取json数据,拼接字符串,并插入页面。
好处:网络传输数据量小。不占用服务端运算资源(解析模板),模板在前端(很有可能仅部分在前端),改结构变交互都前端自己来了,改完自己调就行。
坏处:前端耗时较多。占用(一部分、少部分)客户端运算资源(解析模板)。前端代码多点,毕竟包含模板代码了么。
后端渲染:
前端请求,后端用后台模板引擎直接生成htm,前端接受到数据之后,直接插入页面。
好处:前端耗时少,即减少了首屏时间,模板统一在后端。前端(相对)省事,不占用客户端运算资源(解析模板)
坏处:占用服务器资源。
参考技术A 和后台商量好一个字段,然后ajax请求获取之后做判断啊

asp.net后台怎么返回一个 bool给前台js用

如题,后台怎么传?

参考技术A 可以在前台放一个隐藏的文本记录后台值,在页面刷新后得到值,js再获取这个值追问

js要判断bool 来 alert的,刷新页面不行吧

参考技术B 直接返回“true”或者“false”字符串就可以追问

求语法,求思路,谢谢

追答

前台JS如下:

function doPost(dt, dttype)
if (dt)
dttype = dttype ? dttype : "html";
var tt = "";
$.ajax(
url: "/Ajax/PlayFaction.ashx",
type: "post",
data: dt,
cache: false,
async: false,
dataType: dttype,
success: function (data)
tt = data;
,
error: function ()
);
return tt;



var tt= doPost(op:1);
if(tt)

alert('真值');


else

alert('假值');



aspx后台代码:
string op= Request["op"];
if(op=="1")

Response.Write("true");//返回真值
//Response.Write("false");//返回假值
Response.End();

本回答被提问者采纳
参考技术C 后台 可以直接 返回一个数值
在JS中直接拿这个值 <%=你返回的值 %>在做判断
参考技术D 后台返回的bool类型在js回调函数中可以直接使用,它会判断是什么类型的。追问

求语法,求思路,谢谢

以上是关于前端怎么判断后台返回的0或1来渲染不同的页面的主要内容,如果未能解决你的问题,请参考以下文章

ajax获取数据后怎么去渲染到页面

11.13 和后台交互

Ajax 请求时后台跳转 前端页面不更新踩坑记录

JS或JQUERY如何判断A页面是从其他页面返回的,而不是首次加载

asp.net后台怎么返回一个 bool给前台js用

编辑页面数据初始化时,一条数据中的某个字段,java后台怎么返回给前端数组