Ошибка при обращении к URL внешнего домена из Ajax - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть URL API http://127.0.0.1:5000/, который вводит файл изображения и возвращает значение json.

Ниже приведен мой HTML код,

<form action="" enctype="multipart/form-data" id="myform" method="post">
  {% csrf_token %}
<br><br>
 <input type="file" id="file" name="file"/><br><br>
 <button type="button" class="btn btn-primary" id="add">Add To Table</button>
</form>

, а здесь мой ajax код,

      <script>
        $("#add").click(function () {
          var files = $("#file")[0].files[0];
          var fd = new FormData();
          fd.append('file','files');
          $.ajax({
             url : "http://127.0.0.1:5000/",
             crossDomain : true,
             dataType : "jsonp",
             enctype: 'multipart/form-data',
             processData: false,
             contentType: false,
             cache: false,
             timeout: 600000,
             data : fd,
             success : function (data) {
                      alert(data);
                    }
                 });
        });
      </script>

Когда я выполняю приведенный выше код, в консоли из Chrome, я могу найти эту внутреннюю ошибку.

GET http://127.0.0.1:5000/?callback=jQuery31105839558115979158_1587729619868&[object%20FormData]&_=1587729619869 net::ERR_ABORTED 500 (INTERNAL SERVER ERROR)

Может кто-нибудь сказать мне, почему эта ошибка происходит и как я могу решить эту проблему? Спасибо.

...