从api接收json数据

时间:2019-02-17 11:09:00

标签: json javascript-objects

我有一个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页中。你认为有可能吗?

1 个答案:

答案 0 :(得分:0)

是的。如果您不使用任何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等)。另外,不要忘记在<head></head>中将jQuery和AJAX库导入您的Web以便使用它们。