jQuery POST к API, возвращающему несоответствие типа MINE с nosniff - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь отправить API, но у меня возникла проблема. У меня правильный формат самого запроса, но я получаю следующую ошибку:

Ресурс из «https://api.isendhq.com/2.0/service.asmx/Contacts.CreateSubs… tname = & Lastname = & MiddleName = & Company = & Title = & _ = 1585654962969 ”было заблокировано из-за несоответствия типа MIME (« text / xml ») (X-Content-Type-Options: nosniff).

И впоследствии:

Загрузка не удалась с источником «https://api.isendhq.com/2.0/service.asmx/Contacts.CreateSubs… tname = & Lastname = & MiddleName = & Company = & Title = & _ = 1585654962969».

Я включил приведенный ниже код без APIKey и это страница документации для API: https://api.isendhq.com/2.0/service.asmx?op=Contacts.CreateSubscriberBasic

$('.submit-form-btn').on('click', function () {
    
  event.preventDefault();

    var formData = {
      'APIKey': $('input[name=APIKey]').val(),
      'Email': $('input[name=Email]').val(),
      'Salutation': "",
      'Firstname': "",
      'Lastname': "",
      'MiddleName': "",
      'Company': "",
      'Title': ""
    };

	$.ajax({
     	type : 'POST',
     	url : 'https://api.isendhq.com/2.0/service.asmx/Contacts.CreateSubscriberBasic', 
     	data: formData,
  		//contentType: "text/xml",
     	dataType: "jsonp",
  		crossDomain: true,
   		"headers": {
         	"Content-Type": "application/x-www-form-urlencoded",
    		  "Content-Length": formData.length,
          "Access-Control-Allow-Origin":"*"
          },
     	success: function (data) {
        	console.log(data);
     	}
  })
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
  <input name="APIKey"/>
  <input name="Email" />
  <button class="submit-form-btn" type="submit">Submit</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...