#javascript #json #ajax #response
#javascript #json #ajax #ответ
Вопрос:
у меня есть массив, который я хочу передать в ответе ajax
$val = [10 , 20 , 30];
вот я хочу передать $val что-то вроде этого, но я не знаю метода
return response()->json(['success'=> true, 'message' => 'Success' , 'val' ]);
$val
я не знаю, как я могу передать и получить его в консоли
здесь, я хочу получить
success: function (data) {
if(data.success == true){
toastr.success(data.message);
console.log(data.val);
}
кто-нибудь может мне помочь? чтобы получить значение в консоли?
Ответ №1:
Вы не отправляете val
свойство в своем ответе. Итак, как и у вас success
, и message
в вашем ответе json, включите val
свойство и передайте $val
переменную.
Комментарии:
1. я пробовал «Отчет продавца успешно сохранен», «$ val», но он не работает в console.log (data.val);
2. ‘val’ — это имя свойства. Для свойства требуется как имя, так и значение, возможно, вам не следует вызывать их оба
val
, чтобы избежать путаницы. Итак, чтобы присвоить ему значение переменной, вам нужно сделать:return response()->json(['success' => true, 'message' => 'Success' , 'val' => $val]);
3. о, спасибо, это сработало для меня, спасибо за вашу помощь и вклад
Ответ №2:
попробуйте это
return response()->json(['success' => true, 'message' => 'Success' , 'val' => $val]);