我有一个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页中。你认为有可能吗?
答案 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以便使用它们。