У меня есть выбор, который зависит от другого выбора, я хочу реализовать его, используя (PHP, SQL SERVER, JQUERY, AJAX), но у меня все еще есть эта ошибка
ncaught SyntaxError: Неожиданный токен <в JSON в позиции 0 в JSON.parse () в объекте.(GenerateQuery.js: 29) при пожаре (jquery-3.3.1_2.js: 3268) в Object.fireWith [as resolWith] (jquery-3.3.1_2.js: 3398) в состоянии готовности (jquery-3.3.1_2.js:9305) на XMLHttpRequest.(jquery-3.3.1_2.js: 9548) </p>
вот мой код
JQUERy:
$('#srces').change(function(){
var tid=$('#srces').val();
srcee.attr("disabled", true);
tab.removeAttr('disabled');
$.ajax({
url:'data.php',
method:"POST",
data: 'tid6='+tid
}).done(function(colonn){
colonn=JSON.parse(colonn);
$('#tables').empty();
$('#tables').append('<option selected disabled="disabled">Choisir...</option>');
colonn.forEach(function(result){
$('#tables').append('<option value="'+result.nomReal+'">'+result.NomTable+'</option>');
});
});
});
data.php:
if(isset($_POST['tid6'])){
$serverName = "localhost"; //serverName\instanceName
$connectionInfo = array( "Database"=>"Automatisation", "UID"=>"Dev", "PWD"=>"root");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$sql ="SELECT * FROM Table";
$stmt = sqlsrv_query($conn, $sql);
$result = array();
do {
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)){
$result[] = $row;
}
} while (sqlsrv_next_result($stmt));
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn); //Close the connnectiokn first
echo json_encode($result);
}