是否可以将AJAX响应转换为php变量?

时间:2017-10-11 09:15:29

标签: javascript php ajax

或者可以将JavaScript变量转换为php吗?我知道JavaScript是客户端但仍然可能吗?如果是,请告诉我如何。

2 个答案:

答案 0 :(得分:2)

ajax的意思是你将你的javascript变量发送到一个php文件(服务器文件),在那里你可以处理或保存它们。您得到的响应是错误消息或php文件生成的输出,因此您不需要将响应保存到php变量中。

Javascript var - > php var AJAX请求 PHP var - > Javascript var AJAX respsonse

有关ajax如何运作的详细说明,请使用google

答案 1 :(得分:0)

很高兴看到你接受这样做不是一个好习惯,所以这就是答案。

如果你想将ajax response转移到php变量,有两种方法可以做同样的事情。

方法1

在那里发出AJAX请求的页面!用于发送数据的变量,使用$_SESSION将其分配给会话变量,然后使用相同的会话变量检索另一个“php页面”上的数据。但请确保将所有内容都包装到 if 块中,因为如果ajax请求失败(因此没有任何内容转到会话变量),您可能会遇到麻烦,并且您使用会话变量其他一些页面(由于请求失败,甚至没有分配

方法2

如果您使用的是某些第三方API,或者您无法访问php服务器( ajax请求的来源),那么您可以运行ajax在成功函数内部请求(假设您正在使用JQUERY。如果不是,无论何时获得响应,将其分配给另一个变量)然后向服务器发送ajax请求并保存使用方法1中讨论的会话将数据转换为变量。