2015-06-22 9 views
0

Я пытаюсь построить некоторые графики, используя данные из моей базы данных в моем веб-приложении ASP.NET MVC. я получаюPOST 500 Внутренняя ошибка сервера ASP.NET

POST 500 Внутренняя ошибка

сервера Вот мой Аякса код:

$.ajax({ 
         url: "/Home/Ord2", 
         data: { a: date, b: city }, 
         type: "POST", 
         async: false, 

        success: function (msg) { 
         //plot 
} 
    }) 

Главная мое имя контроллера. Ord2 - мой метод. Я передаю два параметра, которые беру в качестве входных данных от пользователя к одному и тому же методу.

Кажется, что он отлично работает, когда я развертываю его на локальном IIS, но всякий раз, когда я загружаю его на свой сервер, он не работает.

У меня нет большого опыта работы с ASP или jQuery. Поэтому, пожалуйста, дайте мне знать, нужна ли дополнительная информация.

Список ошибок: UPDATE

POST myurl/Home/Ordx 500 (Internal Server Error) 
m.ajaxTransport.send @ jquery-1.11.3.min.js:5 
m.extend.ajax @ jquery-1.11.3.min.js:5 
makeGraphs @ VehicleOrders:157 
(anonymous function) @ VehicleOrders:144 
m.event.dispatch @ jquery-1.11.3.min.js:4 
m.event.add.r.handle @ jquery-1.11.3.min.js:4 
+0

Я бы сказал, что URL-адрес неправильный или его ошибка в контроллере. На вашем ПК при работе с Visual Studio с сайта http: // localhost/Home/Ord2 он работает. Но при развертывании на ваш сервер вам нужен сайт url yourserverwebsite/Home/Ord2. Вам нужен корневой URL-адрес в вызове ajax. Другим советом является открытие инструментов разработчика (например, Chrome) и просмотр любых ошибок, которые могут быть зарегистрированы в окне консоли. И подумайте о загрузке Telerik Fiddler, чтобы узнать, что происходит. – richardb

+0

Да, я посещаю правильные ссылки. Все остальное на странице отображается, кроме моих графиков. Я приложил ошибки, насколько мог. – Paradox

+0

jQuery сам не найден в вашем приложении. Сначала исправьте проблему. Ссылка jQuery правильно! –

ответ

0

Так я нашел решение сам. Проблема заключалась в том, что время, которое я отправлял на контроллер, и сравнение с текущим временем даты (Server datetime) не совпадали. Итак, я исправил их формат, и он отлично работал.

Смежные вопросы