从外部js文件中的ajax请求访问变量

时间:2019-03-24 13:50:49

标签: javascript api asynchronous

我想创建一个JS API。我创建了一个带有ajax发布请求的JS文件,以从服务器获取一些json数据。我只想将此文件包含在另一个网站的<script>标签中。但是,当我要访问这些变量时,它们是未定义的。

所以,在一个网站上,我想将其包含在标题中

<script src="myserver.com/myjsfile.js"></script>

,然后访问将从该文件返回的变量:

APIresult.result1;

myserver.com/myjsfile.js

var result;

var sendData = {
         UA: navigator.userAgent
};

jQuery.ajax({
      type: "POST",
      url: "https://myserver.com/returnjson.php",
      data: sendData,
      dataType:'JSON',
      global: false,
      async: false,
      success: function(response){
          result = response;
      }
});
var APIresult = result;

ajax请求设置为async:false。

您知道一种使用ajax请求访问将从此文件返回的变量的方法吗?

0 个答案:

没有答案