假设我有两个页面(A和B),并且我想将不敏感的数据从A传递给B,为什么我不应该设置包含我的数据的查询字符串变量目标页面URL(B),然后使用javascript(window.location.href
)从那里检索我的数据,我的意思是为什么我应该使用PHP $ _GET数组?
答案 0 :(得分:2)
根据OP ,
的建议,将我的评论作为答案php是服务器端,javascript在客户端.. Thumb规则 - 是敏感或不敏感数据,使用服务器端实现来检索和更改..!
你绝对可以使用j ..它更多的是关于你的编程/编码的感知,风格和品味(在上下文中保持这个问题)。您可以使用js(如您所述的URL)传递数据或使用服务器端实现,这取决于您。但是为什么服务器端应该首选是因为安全原因,javascript可以在运行时修改。但正如你所说的那样,数据不敏感,如果你对它感到满意,你绝对可以继续使用js。
正如@MonkeyZeus评论的那样,你可能会得到丑陋的长URL。特别是如果你在String中有空格,你试图作为数据传递。它可能看起来很麻烦(%20)和在URL中添加的内容。