У меня есть этот JSON при отправке запроса JSON после и извлечения данных возвратадисплея ответ JSON
$.post("/employees", {id:"3"}, function(response){
if(response.success)
{
var branchName = $('#branchname').empty();
console.log(response.employees);
$.each(response.employees, function(user_no, firstname, lastname){
$('<option/>', {
value:user_no,
text: firstname + " " + lastname
}).appendTo(branchName);
});
}
}, 'json');
и в моем контроллере, он получает идентификатор и найти запись/запись, в которых $ branch_no равна $ ид и получите столбец user_no, firstname и lastname и верните их как ответ json.
public function getemployee(){
$id = $_POST['id'];
$employees = mot_users::where("branch_no", $id)
->select(array('user_no', 'lastname', 'firstname'))
->get()->toArray();
return response()->json(['success' => true, 'employees' => $employees]);
}
теперь должен отображать ответ как
<select>
<option value="1">Firstname Lastname</option>
<option value="2">Firstname Lastname</option>
<option value="3">Firstname Lastname</option>
<option value="4">Firstname Lastname</option>
</select>
но отображаться как
<select>
<option value="0">[object object]</option>
<option value="1">[object object]</option>
<option value="2">[object object]</option>
<option value="3">[object object]</option>
</select>
я не получил ошибку в моей консоли, и я думаю, что я получать ответ JSon неправильно так любые идеи, помощь, подсказки, предложения, рекомендации, чтобы сделать эту работу?
спасибо! работает как шарм –