Есть у меня js и php под wp
Вот с таким кодом
searchPatient(){
jQuery.post(
MyAjax.ajaxurl,
{
'action': 'search_patient',
'patient_ur': this.state.search,
'nonce' : MyAjax.nonce
},
function(response){
console.log('The server responded: ' + response);
//В данном случае приходит Array который не могу распечатать и просто выводится строка
//The server responded: Array
}
);
}
и php
/* Search Patient*/
add_action( 'wp_ajax_search_patient', 'search_patient' );
function search_patient()
{
$nonce = $_POST['nonce'];
if (wp_verify_nonce($nonce, 'myajax-nonce')) {
$ur = sanitize_text_field($_POST["patient_ur"]);
# search for patient
$query = "SELECT patients.* FROM patients WHERE patients.patient_ur='$ur'";
$mysqli = new mysqli("...", "...", "...", "...");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$success = $mysqli->query($query);
printf($array1=$success->fetch_assoc());
/* close connection */
$mysqli->close();
exit();
}
}
В какой момент из php приходит аррей и как его все таки распечатать в консоле?
есть ли возможность с ответом поработать перед отправкой в js?