I get this error when running on a live server but works fine on localhost
Error parsing response: Unexpected token ‘C’, “Connection”… is not valid JSON
$.ajax({
type: 'POST',
url: 'retrieve-client.php',
data: { accountId: accountId },
success: function(response) {
setTimeout(function() {
try {
var data = JSON.parse(response);
$('#accountName').val(data.fname + ' ' +data.lname).removeClass('hidden');
$('#accountType').val(data.type).removeClass('hidden');
$('#Transfer').removeClass('hidden');
$('#hide1').removeClass('hidden');
$('#hide2').removeClass('hidden');
$('#accountId').prop('readonly', true);
$('#retrieveButton').hide();
// Clear any previous error message
$('#accountError').text('');
} catch (error) {
$('#accountName').val('').addClass('hidden');
$('#accountType').val('').addClass('hidden');
$('#Transfer').addClass('hidden');
$('#hide1').addClass('hidden');
$('#hide2').addClass('hidden');
// Display error message near the input field
$('#accountError').text('Error parsing response: ' + error.message);
} finally {
// Hide loader after processing response
$('#loader').hide();
}
}, 3000); // Delay for 3 seconds
},
error: function(xhr, status, error) {
$('#accountName').val('').addClass('hidden');
$('#accountType').val('').addClass('hidden');
$('#Transfer').addClass('hidden');
$('#hide1').addClass('hidden');
$('#hide2').addClass('hidden');
var errorMessage;
if (xhr.responseText) {
var errorResponse = JSON.parse(xhr.responseText);
errorMessage = errorResponse.error;
} else {
errorMessage = 'Error retrieving client details: ' + error;
}
// Display error message near the input field
$('#accountError').text(errorMessage);
// Hide loader in case of error
$('#loader').hide();
}
});
