Я работаю с кодом php
, где я получаю переменные из ввода и использую ajax
Код:
$.ajax({
type: "GET",
url: "controller/appointment/src_agenda.php",
data: {
function: "professional",
variable: professional,
},
dataType: "html",
fail: function( jqXHR, textStatus, errorThrown ) {
alert(jqXHR);
},
error: function (jqxhr, ajaxOptions, thrownError) {
alert(JSON.stringify(jqxhr));
alert(jqxhr.status);
alert(thrownError);
},
success: function(data){
console.log(data);
}
});
Я получаю массив в функции успеха:
object(mysqli_result)#3 (5) {
["current_field"]=>
int(0)
["field_count"]=>
int(6)
["lengths"]=>
NULL
["num_rows"]=>
int(76)
["type"]=>
int(0)
}
Если я использую php foreach
, он показывает все строки, но я пробовал javascript data.forEach
, и он говорит, что его не существует. Я также пытался (элемент данных var), но он показывает каждый символ как отдельный.
Как я могу показать каждую строку из этого результата запроса в javascript?
Это код модели:
$sql = "SELECT medical_agenda_id, day, `date`, time_start, time_end, hour_status_id FROM medical_agenda WHERE hour_status_id>='0' AND professional_id='".$id."' ;";
var_dump($sql);
$res = $this->db->query($sql);
return $res;
Мне нужно поместить результат в функцию успеха