我希望你能帮助我.我厌倦了尝试没有任何解决方案的东西和PHP它只是让我发疯.我正在寻求帮助,因为我有一个html文档,我使用ajax感谢jquery api.在这个文件里面,在js函数中我有:
$.ajax({
type: "GET",
url: "c.php",
data: "dia="+matriz[0]+"&mes="+matriz[1]+"&ano="+matriz[2]+"&diaa="+matriz2[0]+"&mess="+matriz2[1]+"&anoo="+matriz2[2]+"&modo=0&semana=0",
success: Mundo,
error: function(e){
alert('Error: ' + e);
}
});
这段代码允许我将我想要的信息发送到我所拥有的文件c.php:
include('funciones.php');
include('config.php');
$mierda = array();
$mierda[0] = $_GET['modo'];
$mierda[1] = $_GET['dia'];
$mierda[2] = $_GET['mes'];
$mierda[3] = $_GET['ano'];
$mierda[4] = $_GET['diaa'];
$mierda[5] = $_GET['mess'];
$mierda[6] = $_GET['anoo'];
$mierda[7] = $_GET['semana'];
Run Code Online (Sandbox Code Playgroud)
$.ajax({
type: "GET",
url: "c.php",
data: "dia="+matriz[0]+"&mes="+matriz[1]+"&ano="+matriz[2]+"&diaa="+matriz2[0]+"&mess="+matriz2[1]+"&anoo="+matriz2[2]+"&modo=0&semana=0",
success: Mundo,
error: function(e){
alert('Error: ' + e);
}
});如你所见,它非常简单.我的疯狂问题是,使用firebug我已经看到数据发送良好但由于某种原因我无法使用它.我尝试过使用$ _Get,$ _post和$ _request,总是遇到同样的问题.但这可能更奇怪...如果我把:
echo json_encode($mierda);
Run Code Online (Sandbox Code Playgroud)
然后奇迹般地,php返回我通过的数据,所以我得到了结论:
那里出了什么问题?
PS.包含php文件是访问我的数据库的函数,因此没有与它们交互.
您的数据不是URL编码的.尝试做这样的事情,
$.ajax({ type: "GET",
url: "c.php",
data: {"dia":matriz[0], "mes":matriz[1] ....},
success: Mundo,
error: function(e){ alert('Error: ' + e); }
});
Run Code Online (Sandbox Code Playgroud)