Khan Sameer Ответов: 0

Таблица данных, заполненная json, jquery и webservice


data table when filled with json, jquery and webserice run fine on local machine but when publish on server it is giving Failed to load resource: the server responded with a status of 500 (Internal Server Error)


Что я уже пробовал:

$.ajax({
            url: "testing.asmx/Get_DashBoardData",
            type: "post",
            dataType: "json",
            success: function (data) {
                $('#MO').dataTable({
                    data: data,
                    "bInfo": false, //Dont display info e.g. "Showing 1 to 4 of 4 entries"
                    "paging": false,//Dont want paging                
                    "bPaginate": false,//Dont want paging   
                    "bFilter": false, //hide Search bar
                    columns: [
                        { 'data': 'abc' },
                        { 'data': 'cde' },
                    ]
                });
            },
            error: function (request, status, error) {
                alert(request.responseText);
            }
        });

MadMyche

Фактическое исключение было бы очень полезно

Khan Sameer

Когда я проверяю проверку страницы на вкладке Сеть функция Get_DashBoardData отображается красным цветом с
Название : Get_DashBoardData
Статус : 500
Тип : xhr
Инициатор : jquery.min.js

MadMyche

Фактическое исключение на сервере-это то, что я искал

Khan Sameer

Исключение: TypeError: свойства 'caller', 'callee' и 'arguments' не могут быть доступны для функций строгого режима или
аргументы объектов для вызовов к ним в Function.invokeGetter (<anonymous>:1:142)]

внутренняя ошибка сервера
jquery.min.js:2 [Нарушение] обработчик 'load' занял 21304 МС
jquery.min.js:2 [Нарушение] обработчик 'setTimeout' занял 5863 МС

Richard Deeming

Вы все еще смотрите на ошибку Javascript. Вам нужно проверить сетевой запрос и посмотреть на ответ, чтобы увидеть, возвращаются ли сведения об ошибке на стороне сервера. Если это не так, то вам придется проверить журнал событий приложения на сервере, чтобы узнать, в чем проблема.

ZurdoDev

Обычно это гиперссылка, и если вы нажмете на нее, она откроет запрос на новой вкладке и, надеюсь, покажет полную ошибку, в зависимости от того, как вы настроены.

F-ES Sitecore

Состояние 500 означает, что функция сервера не работает. Если код работает нормально локально, то вряд ли это будет клиентский код, который вы опубликовали, есть что-то в вашем серверном коде, что не работает на развернутой машине, и это может быть что угодно. Как уже было сказано, вам нужно найти фактическую ошибку сервера, посмотрев на ответ на ваш сетевой запрос или другими способами.

0 Ответов