这个问题令我困惑了一段时间......
假设我有一个带有文本字段“customerId”的表单和一个提交按钮。我使用ajax获取客户ID,将其传递给php控制器并根据客户ID提取客户信息。一旦我得到信息,我Json编码数组并将其发送回php。
此时是否可以在标准的foreach循环中使用php格式化我的用户信息,或者是我唯一的选择使用jquery将各种json数组键和值传递回我的视图?
我希望这是有道理的。为了澄清一点,我通常会在没有ajax的情况下执行此操作,为我的用户获取数组,而不是为此用户执行foreach循环并显示其信息。我问是否可以以某种方式将Json对象传递回到php而不是使用jquery。
答案 0 :(得分:0)
不,遗憾的是,您不能简单地将信息发送回PHP。 PHP脚本完成后,它会将页面发送回浏览器,脚本将关闭所有变量及其耗尽的所有资源。这是客户端脚本语言Javasript和服务器端脚本语言PHP之间的区别。在页面完成呈现后,您在PHP执行后想要发生的任何事情都必须在客户端进行处理。
Javascript - >在浏览器中执行,因此在页面呈现后工作
PHP - >根据服务器上的请求执行。完成后,页面将被发送回浏览器,除非您重新加载页面,否则无法访问该脚本。