将两个javascript调用合并为一个涉及GET请求的调用

将两个javascript调用合并为一个涉及GET请求的调用,javascript,Javascript,我需要发出GET请求来检索字符串,然后将该字符串传递到另一个外部javascript文件。如何将外部Javascript文件与GET请求相结合 在下面的问题中,我为“token”变量检索一个值,然后希望将其传递给第二个标记,以便在“datatoken”部分中使用它 有没有办法将这两个动作组合成一个标记?我现在的做法行不通,我很难找到解决办法。可能是因为我对javascript缺乏经验,也不知道正确的术语 <script type="text/javascript" src="https:/

我需要发出GET请求来检索字符串,然后将该字符串传递到另一个外部javascript文件。如何将外部Javascript文件与GET请求相结合

在下面的问题中,我为“token”变量检索一个值,然后希望将其传递给第二个标记,以便在“datatoken”部分中使用它

有没有办法将这两个动作组合成一个标记?我现在的做法行不通,我很难找到解决办法。可能是因为我对javascript缺乏经验,也不知道正确的术语

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
    $.getJSON('https://demo4661814.mockable.io/monkey', function(data) {
        token = data['msg'] // token = "txn_c3983f0bce163a0eb2b427c7a977eecd"
    });
</script>

<script src="https://js.mockio.com/scripts/mockio.js" 
    data-token=token
    data-additional="name,address,phone">
</script>

$.getJSON('https://demo4661814.mockable.io/monkey,函数(数据){
token=data['msg']//token=“txn_c3983f0bce163a0eb2b427c7a977eecd”
});

当您从get脚本获得结果时,可以
将后面的标记写入
文档中

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
    $.getJSON('https://demo4661814.mockable.io/monkey', function(data) {
        token = data['msg'] // token = "txn_c3983f0bce163a0eb2b427c7a977eecd"
        document.write('<script src="https://js.mockio.com/scripts/mockio.js" data-token=' + token + ' data-additional="name,address,phone"></script>');
    });
</script>

$.getJSON('https://demo4661814.mockable.io/monkey,函数(数据){
token=data['msg']//token=“txn_c3983f0bce163a0eb2b427c7a977eecd”
文件。写(“”);
});

您可以创建一个API来满足两个请求

我的意思是


创建一个API端点,例如,假设它是。此API将在内部请求并获取令牌。一旦此请求成功并收到响应,API将使用从上述请求收到的令牌请求,并将响应提供给用户

您可以在检索令牌后动态创建脚本标记:

$.getJSON('https://demo4661814.mockable.io/monkey', function(data) {
    var token = data['msg']; // token = "txn_c3983f0bce163a0eb2b427c7a977eecd"

    $('<script>')
        .attr('src', 'https://js.mockio.com/scripts/mockio.js')
        .attr('data-token', token)
        .attr('data-additional', 'name,address,phone')
        .appendTo('body');
});
$.getJSON('https://demo4661814.mockable.io/monkey,函数(数据){
var token=data['msg'];//token=“txn_c3983f0bce163a0eb2b427c7a977eecd”
$('')
.attr('src','https://js.mockio.com/scripts/mockio.js')
.attr('data-token',token)
.attr(“数据附加”、“姓名、地址、电话”)
.附于(“主体”);
});

token
声明为GET函数外部的全局变量,该函数不会有帮助,因为请求是异步的。脚本文件下一个文件将获得未定义的令牌,或者它全局初始化时使用的任何东西。