簡體   English   中英

我面臨 500 內部服務器錯誤! 對於 ajax 代碼

[英]i am facing 500 Internal server error! for a ajax code

安裝后,當我嘗試編輯任何產品時,我都是電子商務網站的腳本,它拋出錯誤“500 內部服務器錯誤”。 然后我試着找出問題出在哪里。 我發現一個標簽有一些 ajax 和 js 代碼。 這就是錯誤的原因。

    enter code here
<script type="text/javascript">
    $(document).ready(function() {

        let html = `<img src="{{ empty($data->photo) ? asset('assets/images/noimage.png') : filter_var($data->photo, FILTER_VALIDATE_URL) ? $data->photo : asset('assets/images/products/'.$data->photo) }}" alt="">`;
        $(".span4.cropme").html(html);

        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            }
        });

    });


    $('.ok').on('click', function() {

        setTimeout(
            function() {


                var img = $('#feature_photo').val();

                $.ajax({
                    url: "{{route('admin-prod-upload-update',$data->id)}}",
                    type: "POST",
                    data: {
                        "image": img
                    },
                    success: function(data) {
                        if (data.status) {
                            $('#feature_photo').val(data.file_name);
                        }
                        if ((data.errors)) {
                            for (var error in data.errors) {
                                $.notify(data.errors[error], "danger");
                            }
                        }
                    }
                });

            }, 1000);



    });
</script>

我該如何解決這個問題,請幫助我。

這個問題有很多原因。 也許您可以嘗試檢查以下所有內容:

  1. 使用您的 ajax 帖子檢查有關 csrf-token 發送的信息。 嘗試將 _token: $('meta[name="csrf-token"]').attr('content') 添加到數據發送中。
  2. 檢查您的路線。
  3. 數據類型返回
  4. 您需要檢查您的服務器配置。 (htaccess,權限...)

您可以查看此帖子以獲取更多詳細信息https://abbasharoon.me/how-to-fix-laravel-ajax-500-internal-server-error

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM