一段时间不使用JSON之后,我对从另一个域/ Web服务器请求数据的可能性有些不满。
当从GitHub托管JSON文件时,我只是试图将JSON资源加载到我的Web服务器上。使用AnyOrigin,我使用了此脚本
$( document ).ready(function() {
$.ajax({
dataType: "json",
url: 'http://anyorigin.com/get?url=,https%3A//raw.githubusercontent.com/testuser/testbin/master/data/&callback=?',
success: function(result){
run(result);
}
});
});
在我的index.php中,我有一个引用json ..的文件,但它没有解析它。
<a href="https://raw.githubusercontent.com/testuser/testbin/master/data/<?php echo $post['filename']; ?>">
我现在有点迷路了。我究竟做错了什么?我没有指定正确的东西吗?感谢所有帮助。谢谢您的宝贵时间。
答案 0 :(得分:-1)
在向外部链接发送请求时,需要在ajax请求中使用JSONP作为数据类型。另外,需要使用JSON在回调函数中接收响应。
有关更多详细信息,请检查https://www.w3schools.com/js/js_json_jsonp.asp
此示例也可能对您有帮助https://www.sitepoint.com/jsonp-examples/