Laravel: отдельные данные не отображаются: Ajax

У меня есть модальное окно для отображения деталей данных по этой ссылке ниже:

<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>

Эй, просто чтобы напомнить вам, что на большой синей кнопке, которую вы нажали, есть что-то, чего нет на этой странице

madalinivascu 07.11.2018 14:39

Я не понимаю, что вы сказали.

Mr. Perfectionist 07.11.2018 15:48

где твой вопрос?

madalinivascu 07.11.2018 15:51

Laravel: отдельные данные не отображаются: Ajax

Mr. Perfectionist 07.11.2018 16:09
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
4
59
3

Ответы 3

Попробуйте следующий код;

$('#productName').text(data.productName);
$('#productPrice').text(data.productPrice);

Вместо того;

$('#productName').val(data.productName);
$('#productPrice').val(data.productPrice);

Пожалуйста, сначала выясните источник проблемы. Вы проверили все параметры? Параметр данных возвращается как успешный метод успеха ajax из действия laravel?

FGDeveloper 07.11.2018 16:31

Вам необходимо убедиться, что идентификатор # должен быть уникальным на всей странице.

Я реализовал указанную выше функцию, как в приведенном ниже коде:

 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');

Другие вопросы по теме