JSON响应忽略在PHP文件中声明的标记

时间:2015-09-03 10:05:45

标签: php json

<?php
 ini_set('display_errors',1);
 error_reporting(1);

if (isset($_POST['tag']) && $_POST['tag'] != '') {

$tag = $_POST['tag'];

require_once 'DB_Functions.php';

$response = array("tag" => $tag, "error" => FALSE);

// check for tag type
if ($tag == 'username') {
    $username = trim($_POST['username']);
    if(isset($username) && !empty($username)){
        $response = isUserRegistered($username);
        echo json_encode($response);
    }
}

} else {
$response["error"] = TRUE;
$response["error_msg"] = "Required parameter 'tag' is missing!";
echo json_encode($response);
}

这是我的main.php文件,它在调用基于文件中的标记的函数后从我的数据库返回一些JSON数据。这似乎在我的本地服务器上正常工作,但是在上传到实时服务器后,这总是返回{“error”:true,“error_msg”:“缺少必需参数'标签'!}}

我尝试传递请求的tag参数,但它只是转到php文件的else部分。

有人可以建议我可能会缺少什么

提前致谢

0 个答案:

没有答案