[英]receive json data from api
我有一個api服務,可通過發布將json數據發送到我的頁面,我必須從頁面中提取它們並返回一個json文件。 在php語言中,我可以使用以下代碼打開數據:
<?php
header('Content-Type: application/json');
header('Allow: POST');
$a = array();
$a = file_get_contents('php://input');
echo json_encode($a);
?>
問題是我想在javascript中得到相同的結果,然后將數據集成到asp頁中。 您認為有可能嗎?
是的。 如果您不使用任何FE框架,我建議您使用jQuery AJAX來調用您的端點。 對於基本用法,它將是這樣的:
$.ajax({
url: '/api/endpoint',
type: 'POST',
dataType: 'json',
// Data you want to send along with POST body
data: {
content: 'something'
},
success: function (response) {
// what to do with response
console.log(response);
},
error: function(error) {
// What to do on error
console.log(error.message);
}
});
還有更多如何使用AJAX的方法(標頭,使用Promise等)。 另外,不要忘記在您的Web上的<head></head>
導入jQuery和AJAX庫,以便能夠使用它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.