[英]How to GET data from API
我的 API URL 包含付款交易 ID。 我想從我的 API 獲取有關此交易的數據。 說console.log(response);
是我需要從 API 獲取數據的地方。 然后我會將這些數據填充到標簽中。 我怎樣才能做到這一點? 我正在使用 jQuery、ASP.NET 和 C#。 謝謝。
$.ajax(settings).done(function(response) {
console.log(response);
});
向 ajax 調用添加“成功”和“錯誤”方法將有助於獲取數據和錯誤代碼。
這是一個工作示例:
$.ajax({
type: "GET",
contentType: "application/json",
url: "URL_WITH_TRANSACTION_ID",
headers: {
"Authorization": "auth-header-string"
},
success: function (output) {
console.log("Success: " + JSON.stringify(output))
},
error: function (e) {
console.log("ERROR : ", e.responseText)
}
})
也許本機獲取是更好的選擇? 只是建議。
const { transaction_id } = await fetch(settings).then(r => r.json())
告訴$.ajax
函數期待JSON
響應。 通過將"datatype": "json"
到設置對象來做到這一點。 這現在意味着您收到的響應將被視為JSON
,這意味着如果它是一個包含對象的字符串,它會將字符串轉換為您可以使用的對象。
dataType:您期望從服務器返回的數據類型。 如果沒有指定,jQuery 將嘗試根據響應的 MIME 類型推斷它(XML MIME 類型將產生 XML,在 1.4 中 JSON 將產生一個 JavaScript 對象,在 1.4 腳本中將執行腳本,其他任何類型都將以字符串形式返回)。
function SubmitTransaction() {
// Card Card US Transaction Settings and Data
var settings = {
"url": "URL_WITH_TRANSACTION_ID",
"method": "GET",
"dataType": "json", // Add this line.
"headers": {
"X-Forte-Auth-Organization-Id": "ORGID",
"Authorization": "AUTHID",
"Content-Type": "application/json",
},
}
$.ajax(settings).done(function(response) {
console.log(response.transaction_id);
console.log(response.organization_id);
console.log(response.location_id);
console.log(response.status);
// etc..
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.