Javascript AJAX:我可以看到我的AJAX';在控制台上查看时,s GET值已发送,但当我在URL页面上打印\r($\u GET)时,数组为空

Javascript AJAX:我可以看到我的AJAX';在控制台上查看时,s GET值已发送,但当我在URL页面上打印\r($\u GET)时,数组为空,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我在jquery中有这行代码,当单击某个按钮时会调用这行代码,当我打印获取时会调用html。。。 为了简化,我想在不使用COOKIE的情况下将数据从javascript传输到PHP,更喜欢使用Ajax,我仍然是Ajax的初学者 var variableToSend=$.session.get(“选择日期”); $.get('../pages/site.php',{the_date:variableToSend}) 这里发生的事情是,您访问时没有任何查询参数-这就是为什么$\u GET数组是空的

我在jquery中有这行代码,当单击某个按钮时会调用这行代码,当我打印获取时会调用html。。。 为了简化,我想在不使用COOKIE的情况下将数据从javascript传输到PHP,更喜欢使用Ajax,我仍然是Ajax的初学者

var variableToSend=$.session.get(“选择日期”);
$.get('../pages/site.php',{the_date:variableToSend})

这里发生的事情是,您访问时没有任何查询参数-这就是为什么
$\u GET
数组是空的

与此平行的是,jQuery在幕后提出了一个完全独立的请求。这不会影响您在浏览器窗口中看到的内容-因为您在浏览器窗口中看到的内容是服务器在您访问站点时生成的静态文本,而没有任何查询参数。如果您希望更新站点,那么您可以基于得到的响应通过javascript操作DOM

如果您在chrome devtools中检查该AJAX请求的响应,您可能会看到PHP转储您希望在
$\u GET
变量中看到的内容(
日期=>2017-04-11


您也可以尝试自己发出相同的请求,以便在浏览器中实时查看它:

那么我应该如何使用查询参数来执行此操作?当您说管理DOM时,是否包括刷新页面以获取新URL?我仍然是Ajax的初学者,试图找到将Ajax与jquery、mysql和PHP集成的最佳方法,您试图实现的目标还不是很清楚。您已经实现了将数据从javascript传递到服务器。我建议创建一个单独的脚本,比如“api/index.php”,用于连接客户端和服务器。例如