按钮点击

时间:2017-08-15 17:40:41

标签: javascript jquery ajax flask

是否可以在点击事件中集成多个获取请求?我从数据库获取地址数据。作为第二步,我提取坐标并将它们发送回服务器。我想将缓冲区内的点传递给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");

   });

  });

1 个答案:

答案 0 :(得分:0)

使用done。当一个请求准备好并处理完毕后,让我们使用done执行另一个请求。见下文。我还提升了xy,以便在整个区块内提供这些内容。

$("#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");

         });
      });
   });
});