簡體   English   中英

從api接收json數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM