1

我使用 ajax 通过帖子传递参数。几乎我的问题是,当我收到 PHP 中的参数时,如果我执行isset($_POST['param'])它会返回 true,如果我回显参数,它会显示undefined。未设置通过 ajax 的参数 im 在这种情况下是正确的。这个想法是当我检查参数是否设置为如果它未定义则返回false,但这并没有发生。关于这可能是什么原因的任何具体原因?

$param= $_POST['param'];

$concat = array();
if(!empty($param) && isset($param)){ $concat[] = "param= '" . mysql_real_escape_string($param) . "'"; }

以上是我在原始$_POST['param'];上完成的实际代码 并在$param 上查看这是否是问题,但结果相同。我所做的回声是实际参数/变量以及这两个上 isset 的结果。

提前致谢!

更新

阿贾克斯

$.ajax({
        type: "POST",
        url: "ajax/update.php",
        dataType: "text",
        data: "param=" + param,
        async: false,
        success: function(response) {
            if(response)
            {
                alert(response);
            }
        }
    });

参数在上面定义,但在这种特定情况下,它没有被设置为任何它保持为空的东西,传递一个空的 var。

4

0 回答 0