某些URL查询变量在PHP中不起作用

时间:2013-03-19 09:27:18

标签: php jquery ajax ajaxform concrete5

我的网址:http://www.capstonehomes-mn.com/index.php?cID=127&ccm_token=1363683205:04db0d40a58c3559286c525f299e1fce".

此网站是使用concrete5开发的。这个url传递2个查询变量&使用jquery ajax表单调用此页面。此网址不显示查询变量&它的价值。什么可能有问题?

我想在此屏幕截图中获取所有查询变量值:http://my.jetscreenshot.com/14061/20130319-prv0-77kb.jpg at the time of printing $ _ REQUEST`。

部分网址正常运作。

目标网页中的我的PHP代码:

print_r($_REQUEST);
echo $_SERVER['REQUEST_URI'];

$ _ SERVER ['REQUEST_URI']正常工作。

如果我将此URL粘贴到浏览器地址栏查询变量中,则可以正常工作。但是没有在ajax调用中。我看到在ajax调用中找不到页面(http://my.jetscreenshot.com/14061/20130319-iami-27kb.jpg

1 个答案:

答案 0 :(得分:0)

某些框架使用自己的API作为请求部分。在某些情况下,他们取消设置全局$ _GET,$ _POST和$ _REQUEST变量。

如果查看concrete5 documentation,您会发现此框架使用了这样的API。我想如果您使用$req = Request::get();,那么您可以打印请求变量。