jQuery PHP MSSQL json_encode не работает

Я видел похожие вопросы по моей проблеме, но на самом деле не знаю, как мой код не работает, хотя я похож на рабочие коды, которые я видел. Кто-нибудь может мне помочь, пожалуйста.

Вот мой HTML-код

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />

<title>Table Quick Edit</title>

<link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/jquery.tabledit.js"></script>
<script src="js/myScript.js"></script></head>
<body>
<div id="container" style="margin-top:35px">
<input id="pId" value="P.00">
</div>
</body>
</html>

а ниже мой php код
который я вижу ответ в «вкладке ответа» браузера Chrome.

<?php

include_once('dbConnection.php');
$equip = array();
echo json_encode(getProject($conn,$_POST['projId']));

function getProject ($conn,$pId){

$tsql = "select projId, geo from dbo.proj where projId like '".$pId."'";
$stmt = sqlsrv_query( $conn, $tsql);

if( $stmt === false ) {
echo "Error in executing query \n";
die( print_r( sqlsrv_errors(), true));
}
do {
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
$equip[] = $row;
}
} while (sqlsrv_next_result($stmt) );
return $equip;
}

echo "Closing Connection... \n";
sqlsrv_close($conn);
?>

Наконец, мой простой javascript для заполнения элемента ‘#container’

$(document).ready(function(){
$('#pId').on('change', function () {

var dataString = $('#pId').val(); //Pick-ups my input from index.html
$.ajax({
method: 'POST',
url: 'php/getProjectList.php',
dataType:'json',
data: { 'projId': dataString },
success: function (data) {
$.each(data, function (i, v) {
$('#container').html(v.projId);
});
}
});
});
});

Кто-нибудь может мне помочь, пожалуйста!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector