Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AJAX对象可以用于单向通信吗?_Php_Javascript_Ajax - Fatal编程技术网

Php AJAX对象可以用于单向通信吗?

Php AJAX对象可以用于单向通信吗?,php,javascript,ajax,Php,Javascript,Ajax,我需要使用javascript调用从表单检索数据。从那里,我需要将数据发送到一个php脚本,该脚本将数据插入到数据库中。我有一个AJAX调用可以做到这一点……但我知道AJAX调用监视来自服务器的响应。这将起作用,但我正在寻找一种更有效的方法,即不“监视”服务器响应的方法。Ajax从服务器获得响应,而不需要对其进行任何操作。异步Ajax调用也不会阻止调用它的页面 服务器在处理任何事情之前不会/不能等待收到响应(因此我认为您一开始就没有问题) 服务器将在收到请求后立即处理该请求。返回的响应不会影响服

我需要使用javascript调用从表单检索数据。从那里,我需要将数据发送到一个php脚本,该脚本将数据插入到数据库中。我有一个AJAX调用可以做到这一点……但我知道AJAX调用监视来自服务器的响应。这将起作用,但我正在寻找一种更有效的方法,即不“监视”服务器响应的方法。

Ajax从服务器获得响应,而不需要对其进行任何操作。异步Ajax调用也不会阻止调用它的页面

服务器在处理任何事情之前不会/不能等待收到响应(因此我认为您一开始就没有问题)


服务器将在收到请求后立即处理该请求。返回的响应不会影响服务器开始处理的时间。

Ajax从服务器获得响应,而不需要对其进行任何处理。异步Ajax调用也不会阻止调用它的页面

服务器在处理任何事情之前不会/不能等待收到响应(因此我认为您一开始就没有问题)


服务器将在收到请求后立即处理该请求。发送回的响应不会影响服务器开始处理的时间。

您可能希望查看fire and forget模式,了解如何执行此操作的一些想法和经验教训

有一些教训对我来说并不明显,比如这个金块:

我们注意到,如果我们发出很多XHR请求,我们最多会有5个, 其他人都死了


你可能想看看火,忘记一些关于如何做到这一点的想法和经验教训的模式

有一些教训对我来说并不明显,比如这个金块:

我们注意到,如果我们发出很多XHR请求,我们最多会有5个, 其他人都死了


如果进行异步ajax调用,两端都不会延迟。不过,ajax对象正在非常警惕地等待响应,我可能会补充。考虑一下,也许有点冥想。如果你做一个异步的Ajax调用,在两端都没有延迟。但是,Ajax对象正在密切关注我可能会添加的响应。考虑一下,也许有点冥想。将有两种方式的数据流,但是异步调用与回调一起工作,它不会阻塞脚本,当它得到响应时,它将调用回调函数(如果有一个)。Yea应该很好。是什么让你认为它没有像你所期望的那样工作?会有双向数据流,但异步调用与回调一起工作,它不会阻止脚本,当它得到响应时,它会调用回调函数(如果有)。是的,这应该没问题。“是什么让你觉得它没有像你期望的那样工作?”克里斯·艾克-没有合适的方法,只有各种各样的黑客。我采用的一种方法是在服务器端生成一个线程,立即返回一个响应,并让该线程进行处理。这允许快速请求,因为响应几乎是即时的。所以最好的方法取决于你的需求,多少请求,你设计的速度有多快?@Chris Aaker-没有合适的方法,只有各种各样的黑客。我采用的一种方法是在服务器端生成一个线程,立即返回一个响应,并让该线程进行处理。这允许快速请求,因为响应几乎是即时的。因此,最佳方法取决于您的需求、有多少请求、您的设计速度?