javascript - 如何使用javascript从url获取数据
问题描述
我有从休息 Api 控制台生成的链接,这是链接: https://SomeThing/rest1/order2/getOrders 我有从同一个休息 Api 控制台生成的令牌现在我可以通过 ajax ang 发布获取数据但我想获取此数据这是我的代码
$(document).ready(function() {
$("button").click(function() {
$.post(
"https://SomeThing/rest1/order2/getOrders",
{ token: "Token" },
function(a, b) {
<----what i should use --->
}
);
});
});
解决方案
好消息是你非常接近,坏消息是你泄露了你的令牌,现在必须重新生成它。
我将function(a,b,)
仅替换为function(data)
并访问通过变量从调用的 REST 端点检索到的数据data
$(document).ready(function() {
$("button").click(function() {
$.post(
"https://www.tesetturpazari.com/rest1/order2/getOrders",
{ token: "<token>" },
function(data) {
console.log(data);
}
);
});
});
当您按下 F12(或其他用于在浏览器中打开开发者控制台的热键)时,您可以浏览从远程服务器检索到的数据,并根据其结构确定如何进一步处理您的数据。它以JSON 格式返回,这在 Javascript 中非常容易处理。
OP进一步解释了需要将数据呈现给现场已经存在的div(在已删除答案的评论中),解决方案是更新回调函数:
$(document).ready(function() {
$("button").click(function() {
$.post(
"https://www.tesetturpazari.com/rest1/order2/getOrders",
{ token: "<token>" },
function(data) {
// Possibly before displaying it all, do some preprocessing here over the data variable
// Replace 'mydiv' with ID of an element where you want to show data
$("#mydiv").html(data)
}
);
});
});
注意:请重新生成并替换您的令牌。 注2:我重新发布了这个答案,所以我可以删除我设法复制访问令牌的原始答案,遗憾的是。
推荐阅读
- javascript - 处理客户端错误并阻止它们在特定库的浏览器控制台中显示?
- html - 表格列旋转但如何定位旋转的单元格。
- macos - OSX 中 MKL BLAS 和 Accelerate Framework BLAS 之间的 DSCAL 不一致
- regex - 正则表达式:以特定单词开头并排除一组单词
- java - 使用 Junit 比较数组元素
- microsoft-graph-api - Microsoft Graph API:创建计划返回“MaximumPlannerPlans”异常
- twitter-bootstrap - Bootstrap 中的占位符颜色更改
- archlinux - 在 Arch linux 中运行 msfconsole 时出错
- java - 当我将 cookie 名称更改为自定义时,Wicket 出现错误
- automator - macOS Mojave,Automator “未授权将 Apple 事件发送到系统事件。”