如何在php中获取ajax请求的参数
编辑:我解决了我的问题,每个人。我链接到了错误的javascript页面。那太傻了。不过非常感谢你 我有一个ajax请求GET参数random:是的,但是当我使用PHP检查参数时,参数似乎不存在 我的代码如下: 对于ajax 我编写PHP来检查参数如何在php中获取ajax请求的参数,php,javascript,ajax,web-services,Php,Javascript,Ajax,Web Services,编辑:我解决了我的问题,每个人。我链接到了错误的javascript页面。那太傻了。不过非常感谢你 我有一个ajax请求GET参数random:是的,但是当我使用PHP检查参数时,参数似乎不存在 我的代码如下: 对于ajax 我编写PHP来检查参数 if ($_GET["random"] == "yes"){ do something }else if(isset($_REQUEST["poll"]) && $_SERVER["REQUEST_METHOD"] == "
if ($_GET["random"] == "yes"){
do something
}else if(isset($_REQUEST["poll"]) && $_SERVER["REQUEST_METHOD"] == "GET"){
//this is b/c i have another ajax request with parameters {poll: "favChar"},
do something
}
我得到了发出ajax请求的错误。我已经检查了我的PHP代码。我输入ww.domainname.com/webservice.php?random=yes,页面正确输出结果。
有人能帮我吗?谢谢你最简单的方法是在URL中添加参数:
new Ajax.Request("webservice.php?random=yes", {
// options
});
var http=new-XMLHttpRequest()代码>
根据文档,您可能需要转换普通JavaScript哈希,如下所示:
function fetchData() {
new Ajax.Request("webservice.php", {
method: "get",
parameters: $H({random: "yes"}),
onSuccess: displayData,
onFailure: ajaxFailure,
onException: ajaxFailure
});
}
var url = "webservice.php";
var params = "random=yes¶m=value";
http.open("GET", url+"?"+params, true);
http.onreadystatechange = function() {//Call a function when the state changes.
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send(null);
function fetchData() {
new Ajax.Request("webservice.php", {
method: "get",
parameters: $H({random: "yes"}),
onSuccess: displayData,
onFailure: ajaxFailure,
onException: ajaxFailure
});
}