Undefined variable $totalPrice getting this error I want print $totalPrice in html code form jQuery.成功状态[已关闭]后无法工作代码

bqujaahr  于 2023-10-17  发布在  jQuery
关注(0)|答案(2)|浏览(131)

已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
上个月关门了。
Improve this question
未定义变量$totalPrice
得到这个错误,我想打印$totalPrice在html代码形式jQuery。成功状态后代码不工作

function applyCouponCode() {
            jQuery('#coupon_code_msg').html('');
            var coupon_code = jQuery('#coupon_code').val();
            if (coupon_code != '') {

                jQuery.ajax({
                    // url: '{{ route('apply_coupon_code') }}',
                    // method: "POST",
                    type: 'post',
                    url: '/apply_coupon_code',
                    data: 'coupon_code=' + coupon_code + '&_token=' + jQuery("[name='_token']").val(),
                    success: function(result) {
                        if (result.status == 'success') {
                            jQuery('.show_coupon_box').removeClass('hide');
                            jQuery('#coupon_code_str').html(coupon_code);
                            jQuery('#total_price').html('INR ' + result.totalPrice);
                            jQuery('.apply_coupon_code_box').hide();
                        } else {

                        }
                        jQuery('#coupon_code_msg').html(result.msg);
                    }
                });
            } else {

                jQuery('#coupon_code_msg').html('Please enter coupon code');
            }
        }

        function remove_coupon_code() {
            jQuery('#coupon_code_msg').html('');
            var coupon_code = jQuery('#coupon_code').val();
            jQuery('#coupon_code').val('');
            if (coupon_code != '') {
                jQuery.ajax({
                    type: 'post',
                    url: '/remove_coupon_code',
                    data: 'coupon_code=' + coupon_code + '&_token=' + jQuery("[name='_token']").val(),
                    success: function(result) {
                        if (result.status == 'success') {
                            jQuery('.show_coupon_box').addClass('hide');
                            jQuery('#coupon_code_str').html('');
                            jQuery('#total_price').html('INR ' + result.totalPrice);
                            jQuery('.apply_coupon_code_box').show();
                        } else {

                        }
                        jQuery('#coupon_code_msg').html(result.msg);
                    }
                });
            }
        }

这是我的html代码

<ul>
                                            @php $total = 0 @endphp
                                            @foreach ($cart as $details)
                                                @php $total += $details->product_price * $details->quantity @endphp
                                            @endforeach
                                            <li>Cart Subtotal<span>{{ $total }}</span></li>
                                            <tr class="hide show_coupon_box">
                                                <th>Coupon Code <a href="javascript:void(0)" onclick="remove_coupon_code()"
                                                        class="remove_coupon_code_link">Remove</a></th>
                                                <td id="coupon_code_str"></td>
                                            </tr>

                                            <li>Shipping<span>Free</span></li>
                                            {{-- <li class="last" id="total_price">You 
                                         Pay<span>{{ $totalPrice }}</span>
                                            </li> --}}
                                            <td id="total_price">INR {{ $totalPrice }}</td>
                                        </ul>
deikduxw

deikduxw1#

使用jQuery引入TotalPrice值并不意味着可以在TD中定义TotalPrice。
更改代码:

<td id="total_price">INR {{ $totalPrice }}</td>

收件人:

<td id="total_price"></td>

如果没有其他错误,totalPrice值将被带入total_price id的TD中,并显示该值。

tvz2xvvm

tvz2xvvm2#

这个问题与jQuery无关,你没有在你的刀片文件中初始化$totalPrice,要么从你的后端发送它在紧凑或使在你的刀片文件。
还有一件事,如果你像图中那样将$totalPrice分配给HTML,那么你不需要执行{{$totalPrice}}

相关问题