繁体   English   中英

调试称为jQuery表单的PHP脚本

[英]Debugging PHP script that is called form jQuery

我有一个Web应用程序,其中有对返回JSON的PHP脚本的jQuery调用。

当我从jQuery调用运行PHP脚本时,我得到一个结果,但是当我从网址运行PHP脚本时,我得到了不同的结果。

我想当我通过jQuery调用发送变量时:

$.post("http://myweb.php", {
            u: u,
            j: j
        })
        .done(function (data) {


            alert(data.status );
            //alert("Data Loaded: " + data);
        });

某些东西正附加在它们后面。 因为就像我刚才在浏览器中所说的那样:

myweb.php?u=m&j=e

我从进行的MySQL调用中获得了正确的结果。

我正在尝试查看运行jQuery时为MySQL调用运行的程序,但无法调试所调用的PHP脚本。 我将这行代码放入PHP:

console.log($query);

但是我没有看到它的输出,或者也许我在chrome中找错了地方...

请注意,在jQuery调用中,您正在使用“ post”,并且在浏览器中进行检查时,是通过“ get”完成的,因此这可能是问题之一。

您如何在PHP中获取变量? $_GET | $_POST | $_REQUEST )?
尝试更改您的jQuery ajax调用以通过GET而不是POST进行操作。

在您的PHP文件中:

<?php
// your stuff...
echo $sqlQuery;

?>

在您的JavaScript文件中:

.done(function (data) {
    console.log(data);
});

然后在开发人员控制台中查看答案(在大多数浏览器中为F12)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM