Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript从url获取数据_Javascript_Php_Jquery_Json_Ajax - Fatal编程技术网

如何使用javascript从url获取数据

如何使用javascript从url获取数据,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我有从RESTAPI控制台生成的链接 这是链接: 我从同一个RESTAPI控制台生成了令牌 现在我可以通过ajax发布文章并获取数据,但我想获取这些数据 这是我的密码 $(document).ready(function() { $("button").click(function() { $.post( "https://SomeThing/rest1/order2/getOrders", { token: "Token" }, function

我有从RESTAPI控制台生成的链接 这是链接: 我从同一个RESTAPI控制台生成了令牌 现在我可以通过ajax发布文章并获取数据,但我想获取这些数据 这是我的密码

$(document).ready(function() {
  $("button").click(function() {
    $.post(
      "https://SomeThing/rest1/order2/getOrders",
      { token: "Token" },
      function(a, b) {
       <----what i should use --->
      }
    );
  });
});
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
美元邮政(
"https://SomeThing/rest1/order2/getOrders",
{令牌:“令牌”},
功能(a、b){
}
);
});
});

好消息是你已经非常接近了,坏消息是你泄露了你的令牌,现在必须重新生成它

我将用
function(data)
替换
function(a,b,)
,并通过变量
data

$(document).ready(function() {
      $("button").click(function() {
        $.post(
          "https://www.tesetturpazari.com/rest1/order2/getOrders",
          { token: "<token>" },
          function(data) {
             console.log(data);
          }
        );
      });
});
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
美元邮政(
"https://www.tesetturpazari.com/rest1/order2/getOrders",
{标记:'},
功能(数据){
控制台日志(数据);
}
);
});
});
然后按F12(或用于在浏览器中打开开发人员控制台的其他热键)时,您可以查看从远程服务器检索的数据,并了解如何根据其结构进一步处理数据。它返回到中,这在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)
          }
        );
      });
});
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
美元邮政(
"https://www.tesetturpazari.com/rest1/order2/getOrders",
{标记:'},
功能(数据){
//可能在显示之前,先对数据变量进行一些预处理
//将“mydiv”替换为要在其中显示数据的元素的ID
$(“#mydiv”).html(数据)
}
);
});
});
注意:请重新生成并替换您的令牌。
注2:我重新发布了这个答案,这样我就可以删除我复制访问令牌的原始答案。遗憾的是,

我删除了我的原始帖子,所以它不知怎么地消失了,并发布了更新的答案,而更新的答案在其历史中没有令牌。阿达马扎德,这种方法行吗?@狂热者,谢谢你。:)谢谢你,这是一个有用的答案