或者可以将JavaScript变量转换为php吗?我知道JavaScript是客户端但仍然可能吗?如果是,请告诉我如何。
答案 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变量,有两种方法可以做同样的事情。
在那里发出AJAX
请求的页面!用于发送数据的变量,使用$_SESSION
将其分配给会话变量,然后使用相同的会话变量检索另一个“php
页面”上的数据。但请确保将所有内容都包装到 if
块中,因为如果ajax请求失败(因此没有任何内容转到会话变量),您可能会遇到麻烦,并且您使用会话变量其他一些页面(由于请求失败,甚至没有分配)
如果您使用的是某些第三方API,或者您无法访问php服务器( ajax
请求的来源),那么您可以运行ajax在成功函数内部请求(假设您正在使用JQUERY。如果不是,无论何时获得响应,将其分配给另一个变量)然后向服务器发送ajax请求并保存使用方法1中讨论的会话将数据转换为变量。