2016-11-25 23 views
0

У меня возникли проблемы с запуском ajax на веб-сервере. Всякий раз, когда я пытаюсь запустить программу на Visual Studio, она отлично работает с localhost. Но приходит с POST 500 (Внутренняя ошибка сервера)POST url 500 (Внутренняя ошибка сервера)

Я посмотрел онлайн, что может решить эту проблему, и я попытался добавить метатег, содержащий токен csrf. Но все равно не получилось.

Вот ошибка, которая идет вверх: POST Internal Server Error 500 Screenshoot

if (m) { 
 
     // generate the image data 
 
     var image_NEW = document.getElementById("canvas").toDataURL("image/jpeg"); 
 
     image_NEW = image_NEW.replace('data:image/jpeg;base64,', ''); 
 

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

 
     $.ajax({ 
 
      type: 'POST', 
 
      url: 'Default.aspx/SaveImage', 
 
      data: '{ "imageData" : "' + image_NEW + '" }', 
 
      contentType: 'application/json; charset=utf-8', 
 
      dataType: 'json', 
 
      success: function (msg) { 
 
       alert('Image saved to your root Folder !'); 
 
      } 
 
     });

Заранее спасибо

+0

Имеет ли ваш журнал ошибок сервера полезную информацию? Это не проблема с вашим JavaScript. – Gerrit0

ответ

1

500: внутренняя ошибка сервера явно означает, что у вас есть некоторые ошибки на стороне сервера code.In Ваш случай проверить на наличие ошибок в вас r C# c ода. Нажмите на ссылку ошибки в окне консоли, чтобы получить подробную информацию об ошибке

+0

Спасибо за ответ geekbro. На скриншоте, похоже, это не из моего кода C#. Похоже, что у него есть ошибки в jquery. Не могли бы вы помочь мне решить эту проблему. Приветствия. – Builder

+0

Да, вы можете четко видеть URL-адрес ошибки. Это тот же URL-адрес, что и вы отправляете данные из JavaScript. Что происходит, когда вы нажимаете эту ссылку об ошибке? – geekbro

+0

Откройте вкладку сети в окне консоли, очистите ее. Затем нажмите кнопку, которая запускает эту функцию. Затем в сети вы увидите сообщение об ошибке. Затем на вкладке «Сеть» нажмите ссылку «Ошибка». Вы можете см. подробности .. Я бы предпочел использовать google chrome..good luck – geekbro