关于跨域读取json数据我的理解

时间:2023-03-08 17:36:12
关于跨域读取json数据我的理解

  这两天在做关于读取json数据的插件,想用getJSON读取数据:

$.getJSON(http://www.xxxx.com/Titles.js, function (data) {
console.log(data);
});

  出现一下文字

XMLHttpRequest cannot load http://www.xxxx.com/Titles.js. Origin http://my.xxxx.com is not allowed by Access-Control-Allow-Origin.
  后来在网上查了资料,这段文字的意思是不能跨域读取json,刚开始还不太理解,看了几篇文章之后,文章已转到该博客,就大概了解了,我的理解是,通俗的来讲:
$.getJSON(url, function (data) {});
  这个url不能是另一服务器上的地址,只能是本服务器的地址,不能是http://www.xxx.con/xxx.js,看了很多前辈写的例子,url大多是/xxx/xxx.js,都是本地的js。
  $.ajax({})方法也同。

  解决办法是动态读取js。网上都有,我转一篇比较详细的过来。看后一篇。