我的html页面正在进行以下调用:
<html>
<script src="https://someURL.com/api/getData?api_key=xyz&%26format=json">
</html>
它返回以下响应:
data: abc123-abc456-efg678-ertyui789
我如何提取
abc123-abc456-efg678-ertyui789
加入var,以便在其他调用中使用它?
(我尝试使用jquery,但是由于CORS错误而失败,这是我可以从服务器获取响应的唯一方法)
答案 0 :(得分:-1)
var url ='https://someURL.com/api/getData?api_key=xyz&%26format=json',
jQuery.ajax({
type: 'GET',
url: url,
dataType: 'json',
success:function(res){
console.log("success");
console.log(res.data);
});
答案 1 :(得分:-1)
不能。
<script>
元素旨在加载并运行脚本。 JSON文档不是脚本。
JSONP 是一个脚本,但是如果该服务未提供该格式的数据,那么您将无法使用它。
由于涉及到API密钥,因此该服务很可能不提供直接客户端访问数据的机制,因为这将需要您将 secret 密钥提供给所有访问者
改为获取数据服务器端。
此外,data: abc123-abc456-efg678-ertyui789
仍然不是有效的JSON文档,因此您可能需要自定义解析器而不是JSON解析器。