通过ajax调用从CDN在不同域上同步加载外部javascript

时间:2018-10-16 20:48:46

标签: javascript jquery cross-domain cdn synchronous

情况:
jQuery ajax调用转到.ascx文件,该文件首先加载具有3个变量的Javascript文件。

JS文件:
var vfirst;
var vsecond;
var vthird;

接下来,.ascx文件将适当的值填充到这些变量中

ASCX文件:
-加载JS文件的代码-
--code在JS文件中填充3个变量-

问题: 如果在以下环境中执行此设置:

  • ASCX文件和JS文件托管在没有任何CDN的情况下-很好的工作
  • ASCX文件和JS文件在同一域上使用CDN-IT WORKS FINE
  • ASCX文件和JS文件在不同域/跨域上使用CDN-IT BREAKS

错误: TypeError: vfirst 未定义

怀疑: 我正在使用jQuery-1.11.0.js,其中找到了一个方法
jQuery.ajaxTransport(“ script”,函数{
在其中我看到了“ script.async = true;”默认情况下,如果请求是跨域的。

问题: 我怎样才能解决这个问题?这给我提出了一个巨大的问题,即我无法从其他域上托管的CDN加载Javascript资源

0 个答案:

没有答案