У меня есть модальное окно для отображения деталей данных по этой ссылке ниже:
<a onclick = "showProductPricing({{ $customer->id }})">Show</a>
Функция showProductPricing в ajax:
showProductPricing = function (customerId) {
save_method = 'show';
$.ajax({
url: "{{ url('admin/singleProductPricing') }}" + '/' + customerId,
type: "GET",
dataType: "JSON",
success: function (data) {
$('#showproductPricing').modal('show');
$('#productName').val(data.productName);
$('#productPrice').val(data.productPrice);
},
error: function (data) {
console.info((data));
}
});
};
Маршрут:
Route::get('/admin/singleProductPricing/{id}','ProductPriceController@singleProductPrice');
Контроллер:
public function singleProductPrice($id)
{
$singleProductPrice = ProductPricing::find($id);
return $singleProductPrice;
}
Лезвие:
Я использую таблицу данных. Что является модальным. Но в модальном режиме данных не идет. Нет информации также в console.info
<tr>
<td><span class = "text-danger" id = "productName"></span></td>
<td><span class = "text-danger" id = "productPrice"></span></td>
</tr>
Я не понимаю, что вы сказали.
где твой вопрос?
Laravel: отдельные данные не отображаются: Ajax

Попробуйте следующий код;
$('#productName').text(data.productName);
$('#productPrice').text(data.productPrice);
Вместо того;
$('#productName').val(data.productName);
$('#productPrice').val(data.productPrice);
Пожалуйста, сначала выясните источник проблемы. Вы проверили все параметры? Параметр данных возвращается как успешный метод успеха ajax из действия laravel?
Вам необходимо убедиться, что идентификатор # должен быть уникальным на всей странице.
Я реализовал указанную выше функцию, как в приведенном ниже коде:
function editData(id) {
var url = APP_URL + '/languages/' + id + '/edit' ;
$.get(url , function (data) {
var data =data.ResponseMessage;
$('#Id').val(data.LanguageId);
$('#Name').val(data.Name);
$('#IsActive').prop('checked',true).iCheck('update');
$('#editModal').modal('show');
})
}
сначала присвойте значение связанному #id и поменяйте местами позиции, как показано ниже:
$('#productName').val(data.productName);
$('#productPrice').val(data.productPrice);
$('#showproductPricing').modal('show');
Эй, просто чтобы напомнить вам, что на большой синей кнопке, которую вы нажали, есть что-то, чего нет на этой странице