gpt4 book ai didi

jquery ajax 具有两个服务调用

转载 作者:行者123 更新时间:2023-12-01 08:28:47 25 4
gpt4 key购买 nike

下面有更好的写法吗?

我需要调用两项服务。

需要从第一个服务返回的数据来创建第二个 ajax 调用的 url。

    $.ajax({
url: 'http://service',
type: 'GET',
dataType: 'json',
timeout: 1000,
error: function(){
alert('Error loading json document');
},
success: function(json){
processJson(json.foo);
}
});


function processJson(url) {

$.ajax({
url: url,
type: 'GET',
dataType: 'json',
timeout: 1000,
error: function(){
alert('Error loading json document');
},
success: function(json){
displayJson(json.foo);
}
});
}

最佳答案

不,我就是这么做的。也许我会使用一些内置的 ajax 函数,或者创建一个预设了这些参数的函数:

function ajax(url, error, success){
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
timeout: 1000,
error: function(){
alert('Error loading json document');
},
success: success,
});
}


ajax('http://service', function(json){
ajax(json.foo, function(json){
displayJson(json.foo);
});
});

关于jquery ajax 具有两个服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1377106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com