如何从单个ajax请求中获取多个响应?

时间:2017-07-11 11:01:44

标签: javascript ajax

。         如何在将单个请求传递给ajax时获得多个响应。         我正在努力使用ajax概念。         任何人都可以共享示例代码吗?

1 个答案:

答案 0 :(得分:1)

AJAX是异步JavaScript和XML。当你向服务器发送请求时,你会得到1个响应,你需要清楚你对异步http调用的概念。

异步调用意味着,例如,您发送两个请求,两个服务器名为Request1和Request2,但您可能先收到Request2的响应,然后是Request1。

多个请求的示例代码:

<script>
function firstMethod(){
$.ajax({
  url: "http://localhost3000/firstmethod",
  data: {"data1":"abc"},
  success: function(){
    alert("Response for first request")
},
  dataType: "Application/JSON"
});
}

function secondMethod(){
$.ajax({
  url: "http://localhost3000/secondmethod",
  data: {"data2":"def"},
  success: function(){
    alert("Response for second request")
},
  dataType: "Application/JSON"
});
}
</script>

HTML

<button onclick="firstMethod()">First Request</button>
<button onclick="secondMethod()">Second Request</button>