Я использовал Почтальон, чтобы получить данные json от URL-адреса. Результат хороший, и у меня есть массив как строка json. Ниже приведены изображения, которые я захваченные во время использования почтальона, чтобы получить данные:Как имитировать вызов Ajax, как и почтальон?
Я хочу сделать это в Ajax вызова, но не знают, как осуществить это. Это пример того, что я пробовал:
function getDeliveryStatusDetail(qrcode) {
var url = 'http://thecompany.com/DeliverStatusDetail/DeliverStatusDetail';
var data = JSON.stringify({ QRCode: qrcode });
$.ajax
({
type: "POST",
url: url,
dataType: 'jsonp',
async: false,
data: data,
contentType: "application/json; charset=utf-8",
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'lgGbkiJ1n2RtjaXLHzvHs7yejzejt+0O4ELj7im8PzYGAOyTO');
},
success: function() {
alert('Thanks for your comment!');
},
error: function (xhr, status, error) {
alert(xhr.responseText);
}
});
}
Успешное возвращение JSON выглядеть следующим образом:
{
"QRCode": "KLO00998",
"ReceiverAddress": {
"FullName": "Elizabeth Jerah"
},
"QRCodeDetail": [
{
"QRCode": "KLO00998",
"Status": "A"
},
{
"QRCode": "KLO00998",
"Status": "T"
},
{
"QRCode": "KLO00998",
"Status": "B"
},
{
"QRCode": "KLO00998",
"Status": "C"
"SignatureReturn": ""
}
],
"code": "100",
"desc": "Success",
"ErrorMessages": null,
"ValidationMessages": null
}
Код выше может имитировать процесс Почтальон, но неудачно. Не могли бы вы помочь мне переформатировать код примера?
почтальон не должен следовать всем политикам происхождения, которые делает ajax. –
Я не уверен, в чем ваш вопрос? вы спрашиваете, как сделать ajax-вызов? –
Позвольте мне добавить пример. –