发送请求并等待响应

时间:2017-01-30 10:08:03

标签: javascript php jquery ajax

JS / php是否可以向特定URL发送请求,然后等待该URL的响应?

我真的不知道如何以更好的方式解释这个问题,但我想要做的是向一个有队列的页面发送请求,我想要请求等待"等待"在该页面上,一旦通过队列就立即发送回复。

3 个答案:

答案 0 :(得分:0)

你可以使用AngularJS(javascript)来做到这一点。

使用$ http服务:

ObjectOutputStream

AngularJS的官方文档:$http Service

希望它能帮助:)

答案 1 :(得分:0)

使用Jquery,您可以通过以下方式向任何其他服务器端页面发出Ajax请求。

$.ajax({
  method: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" }
})
  .done(function( msg ) {
    alert( "Data Saved: " + msg );
  });

使用PHP,您需要对相应的服务器端文件进行CURL调用

答案 2 :(得分:0)

不,不可能。

在了解您的情况下,您向后端发送请求并希望等待响应,直到排队过程完成。这个过程可以(不得)花费很长时间,比如5分钟。 这是问题,您的后端请求将在一段时间后因超时原因而关闭。

正确的方法应该是,

  1. 您将请求发送到后端,并在成功排队请求或排队请求排队问题失败时获得成功响应。
  2. 一段时间后,您可以向后端发送第二个请求以检索进程是否已完成。可以多次发送此请求,直到处理完所有用户排队请求为止。
  3. 另一种可能的解决方案是使用socket.io。