连接包括文件php不能与AJAX / JS一起使用

时间:2014-09-11 17:09:32

标签: javascript php ajax mysqli include

我真的需要帮助.. 我似乎在创建与db的连接时遇到问题。我有一个名为dbConn.php的文件,它包含一个DB连接(用mysqli完成),我有一个javascript文件和一个php文件。这是我的JS文件中的函数:

function show_comments(i)
{
$('#output2').html("");
$.ajax({
  url: 'aj.php',                  
  data: {idMap: i},                 
  dataType: 'json',                
  success: function(rows)          
  {
    for (var i in rows)
    {
        var row = rows[i];

        //var idCM = row[0];
        var idU = row[2];
        //var idMap = row[2];
        var text_map = row[3];

   $('#output2').append("<b> idU: </b>"+idU+"<b>text </b>"+text_map) 
   .append("<hr />");

    }
  },
   error: function(){
alert('error!');
}
});

};

它指的是aj.php文件,如上所示:

/*define('DB_TYPE', 'mysql');
define('DB_HOST', 'localhost');
define('DB_NAME', 'dbprogetto_sa');
define('DB_USER', 'root');
define('DB_PASS', 'simona');

$conn = mysqli_connect(DB_HOST,DB_USER,DB_PASS, DB_NAME);
if(!$conn){
echo "Failed to connect to MySQL: " . mysqli_connect_errno();
}*/
include 'dbConn.php'; NOT WORKING,It contains what's written up here ^ ^ ^.
$idM = $_GET['idMap'];
global $conn;
$result = mysqli_query($conn,"SELECT * FROM commentimaps WHERE idM ='$idM'");
$array = array();
while($row=mysqli_fetch_array($result,MYSQLI_NUM))
{
$array[] = $row;
}
echo json_encode($array);

如果我将前10行(与DB连接中涉及的行)替换为:include“dbConn.php”,则会出现问题。在dbConn.php中,有一条贴在aj.php中的SAME 10行!我错过了什么?考虑到dbConn.php和aj.php在'root'中,而JS文件在'root / js / JSfile'中。我没有从控制台得到任何错误,但如果我插入dbConn的包含,我从JS / AJAX函数中得到一个错误。

0 个答案:

没有答案