这个 ajax url 很好但是注意到我 GET 404 (Not Found)
This ajax url is good but is noticing me GET 404 (Not Found)
我正在尝试通过 ajax 和 php 进行验证,这是我的 ajax 代码:
function PrintRecibopapel()
{
recibo = document.getElementById("txtCod").value;
if(recibo == "")
{
alert("Debe Guardar el recibo antes de imprimir");
}
else
{
//ImprimirPDF("modulos/reporte/ingresos/RPrintReciboPapel.php?cods="+recibo);
$.ajax({
method: 'GET',
url: 'modulos/ingresos/actualizarIngreso.php',
data: {recibo: recibo}
})
}
}
函数 PrintRecibopapel();
在我的表单中通过 onclick
输入
所以,这是我的 php(其他文件):
<?php
include("../../libreria/engine.php");
$_SESSION["logError"] = array();
$recibo = $_GET["recibo"];
$sql = "UPDATE af_ing SET copia = 1 WHERE cod = '$recibo'";
$rs = mysql_query($sql);
?>
<script languaje= 'javascript'>
mostrarErrores();
actualizarPestana();
</script>
GoogleChrome控制台给我的错误是:VM2941:1 GET http://localhost/municipia1/modulos/ingresos/actualizarIngreso.php?recibo=2017-00090 404 (Not Found)
如您所见(至少我是这样),url 很好并且正在传递变量 recibo
很好,我做错了什么吗?
AJAX 到 server-side 脚本的路径可以是相对路径或绝对路径。在这种情况下,您从 server-side 脚本所在的同一目录位置进行 AJAX 调用。由于您是来自同一目录的 运行 两个脚本,因此使用相对路径并更改 AJAX 调用中的 URL 会更容易:
url: 'actualizarIngreso.php',
目前 AJAX 调用正在寻找以下 这是错误的 并生成 404 错误:
municipia1/modulos/ingresos/municipia1/modulos/ingresos/actualizarIngreso.php
很多时候,开发人员会开发一个 server-side 脚本的中央库,并将它们放在一个位置,这样他们就可以接收来自多个位置的调用。在这种情况下,您可以在 AJAX url
参数中使用绝对路径:
url: 'http://hostname/municipia1/modulos/ingresos/actualizarIngreso.php',
我正在尝试通过 ajax 和 php 进行验证,这是我的 ajax 代码:
function PrintRecibopapel()
{
recibo = document.getElementById("txtCod").value;
if(recibo == "")
{
alert("Debe Guardar el recibo antes de imprimir");
}
else
{
//ImprimirPDF("modulos/reporte/ingresos/RPrintReciboPapel.php?cods="+recibo);
$.ajax({
method: 'GET',
url: 'modulos/ingresos/actualizarIngreso.php',
data: {recibo: recibo}
})
}
}
函数 PrintRecibopapel();
在我的表单中通过 onclick
所以,这是我的 php(其他文件):
<?php
include("../../libreria/engine.php");
$_SESSION["logError"] = array();
$recibo = $_GET["recibo"];
$sql = "UPDATE af_ing SET copia = 1 WHERE cod = '$recibo'";
$rs = mysql_query($sql);
?>
<script languaje= 'javascript'>
mostrarErrores();
actualizarPestana();
</script>
GoogleChrome控制台给我的错误是:VM2941:1 GET http://localhost/municipia1/modulos/ingresos/actualizarIngreso.php?recibo=2017-00090 404 (Not Found)
如您所见(至少我是这样),url 很好并且正在传递变量 recibo
很好,我做错了什么吗?
AJAX 到 server-side 脚本的路径可以是相对路径或绝对路径。在这种情况下,您从 server-side 脚本所在的同一目录位置进行 AJAX 调用。由于您是来自同一目录的 运行 两个脚本,因此使用相对路径并更改 AJAX 调用中的 URL 会更容易:
url: 'actualizarIngreso.php',
目前 AJAX 调用正在寻找以下 这是错误的 并生成 404 错误:
municipia1/modulos/ingresos/municipia1/modulos/ingresos/actualizarIngreso.php
很多时候,开发人员会开发一个 server-side 脚本的中央库,并将它们放在一个位置,这样他们就可以接收来自多个位置的调用。在这种情况下,您可以在 AJAX url
参数中使用绝对路径:
url: 'http://hostname/municipia1/modulos/ingresos/actualizarIngreso.php',