调试名为jQuery的PHP脚本

时间:2015-07-03 17:40:12

标签: javascript php jquery mysql

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

当我从jQuery调用运行PHP脚本时,我得到一个结果但是当我从Web地址运行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);

但是我没有看到它的输出,或者我正在寻找铬的错误位置......

2 个答案:

答案 0 :(得分:1)

请注意,在您的jQuery调用中,您正在使用" post"当从浏览器中检查时,它由" get"完成,因此可能是其中一个问题。

如何在PHP中获取变量? ($_GET | $_POST | $_REQUEST)?
尝试通过改变你的jQuery ajax调用来通过GET代替POST。

答案 1 :(得分:0)

在您的PHP文件中:

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

?>

在您的JavaScript文件中:

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

然后检查开发者控制台以获取答案(大多数浏览器中为F12)。