PHP:Ajax到PHP参数问题

PHP:Ajax到PHP参数问题,php,Php,使用下面在我的页面头部指定的Ajax代码,它将向包含switch语句的php脚本发送一个参数。我遇到的问题是,为了使switch语句正常工作,参数必须包含的不仅仅是一个数字,而为了运行mysql查询,我需要一个等于参数的变量,尽管它只包含变量中的数字,而不包含其他内容 阿贾克斯: 感谢您的帮助。请不要评论jquery,也不要否定我的问题有多愚蠢。如果它真的那么愚蠢,我就不会寻求帮助。您不应该用符号和来分隔查询变量。这样做: xmlhttp.open("GET","getuser.php?q="+

使用下面在我的页面头部指定的Ajax代码,它将向包含switch语句的php脚本发送一个参数。我遇到的问题是,为了使switch语句正常工作,参数必须包含的不仅仅是一个数字,而为了运行mysql查询,我需要一个等于参数的变量,尽管它只包含变量中的数字,而不包含其他内容

阿贾克斯:


感谢您的帮助。请不要评论jquery,也不要否定我的问题有多愚蠢。如果它真的那么愚蠢,我就不会寻求帮助。

您不应该用符号和来分隔查询变量。这样做:

xmlhttp.open("GET","getuser.php?q="+str+"&func="+ajaxFunction,true); 
                                         ^
                                         |
ADDED! ----------------------------------/

您不能像应该的那样,用符号和分隔查询变量。这样做:

xmlhttp.open("GET","getuser.php?q="+str+"&func="+ajaxFunction,true); 
                                         ^
                                         |
ADDED! ----------------------------------/

另外,在数据库查询中,您使用的是$q而不是$SQ。我忘记我已经更改了它。我编辑了我的帖子来展示它。我之前已经正确地输入了它,但是当我从不同版本的文件复制和粘贴时,它们之间有一点不同。另外,在数据库查询中,您使用的是$q而不是$SQ。我忘了我已经更改了它。我编辑了我的帖子来展示它。我之前已经正确地输入了它,但是当我从不同版本的文件复制和粘贴时,它们之间有一点不同。Firebug现在告诉我func=showTowers,q=2这是我需要的两个参数,所以你修复了我的问题,但服务器仍然没有响应。我知道这个查询是正确的,因为我之前在另一个页面上使用了完全相同的行来访问数据库,但是在该页面上,有三个单独的ajax和三个单独的php脚本正在运行,它们执行与这两个脚本完全相同的操作。我试着让它运行所有6个脚本,每个脚本1个;1个ajax和1个php。你知道为什么它仍然没有得到响应,或者我能找到为什么没有得到响应的方法吗?看起来你的php脚本没有返回任何东西。最简单的方法是在php代码中加入一些调试,并在浏览器中直接调用它——查看输入变量的输出。我会这样做。也许我能自己解决这个问题。即使我在两周前就开始使用php,我也应该能够做到。Firebug现在告诉我func=showTowers,q=2这是我需要的两个参数,所以你修复了我的问题,但它仍然没有得到服务器的响应。我知道这个查询是正确的,因为我之前在另一个页面上使用了完全相同的行来访问数据库,但是在该页面上,有三个单独的ajax和三个单独的php脚本正在运行,它们执行与这两个脚本完全相同的操作。我试着让它运行所有6个脚本,每个脚本1个;1个ajax和1个php。你知道为什么它仍然没有得到响应,或者我能找到为什么没有得到响应的方法吗?看起来你的php脚本没有返回任何东西。最简单的方法是在php代码中加入一些调试,并在浏览器中直接调用它——查看输入变量的输出。我会这样做。也许我能自己解决这个问题。即使我在两周前就开始使用php,我也应该能够做到这一点。
$para =$_GET["q"];
$bres = (string)$para;
$ares = preg_replace("/[^0-9]/","", $bres); 
xmlhttp.open("GET","getuser.php?q="+str+"&func="+ajaxFunction,true); 
                                         ^
                                         |
ADDED! ----------------------------------/