是否可以在点击事件中集成多个获取请求?我从数据库获取地址数据。作为第二步,我提取坐标并将它们发送回服务器。我想将缓冲区内的点传递给Javascript。
$("#ok").click( function(event) {
$.get(url + 'c=' + text, function(data) {
result1 = data;
$.ajax({
url: my_url,
type: "POST",
data: my_data
});
});
$.get(url, function(data) {
result2 = data;
console.log("yes");
});
});
答案 0 :(得分:0)
使用done
。当一个请求准备好并处理完毕后,让我们使用done
执行另一个请求。见下文。我还提升了x
和y
,以便在整个区块内提供这些内容。
$("#ok").click( function(event) {
var text = $('#st').val();
var x,y;
$.get('localhost:5000/adress?' + 'c=' + text, function(data) {
mydata2 = data; //JSON.parse is not needed
for (var i = 0; i <mydata2.length; i++){
y = mydata2[i][1];
x = mydata2[i][0];
l = L.marker([y, x]).addTo(map);
}).done(function(){
$.ajax({
url: 'localhost:5000/long_lat',
type: "POST",
data: {"x": x, "y": y}
}).done(function(){
$.get('localhost:5000/long_lat', function(data) {
mydata3 = (data);
console.log("yes");
});
});
});
});