Я использую jQuery Ajax для отправки данных на сервер. Я установил тип записи как POST, но данные всегда отправляются с использованием метода GET. Как отправить данные методом Post?
$.ajax({
type: "POST",
dataType: 'jsonp',
url: 'http://do.convertapi.com/Web2Image/json/',
data: {
'CUrl':$('#txtUrl').val(),
'OutputFormat':'png',
'PageWidth':600,
'ApiKey':apiKey
},
jsonp: "callback",
success: function (data) {
if (data.Result)
{
$('#imgSnapShot').attr('src','data:image/png;base64,'+data.File);
$('#dvStatus').text("Converted successfully!");
}
else {
$('#dvStatus').text("Error: " + data.Error);
}
},
});
Как писал Грэм Кларк, запросы jsonp Ajax всегда публикуются как GET. Если я удаляю опцию jsonp, я получаю другую проблему, междоменную ошибку публикации. Есть ли решение моей проблемы?