PHP未定义的查询参数

时间:2012-04-09 23:59:55

标签: php

我使用ajax通过一个帖子传递params。几乎我的问题是,当我接收PHP中的参数时,如果我执行 isset($ _ POST ['param']),它将返回true,如果我回显该参数,则显示 undefined < / strong>即可。没有设置通过ajax的param,在这种情况下是正确的。我的想法是当我检查param是否设置为它返回false,如果它是未定义的,但是这不会发生。有什么原因可以解释为什么?

$param= $_POST['param'];

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

以上是我的实际代码我已经在原来的 $ _ POST ['param']; 以及 $ param 上做了回声  看看这是否是问题,但结果是一样的。我所做的回声是实际的param / variable和isset的结果。

提前致谢!

更新

AJAX

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

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

0 个答案:

没有答案