Javascript 终止另一个php脚本
我有一个带有javascript代码的php脚本,我正在向第二个php脚本发送一个AJAX get()请求。第二个脚本开始运行。如何从第一个脚本终止第二个脚本?您可以中断ajax查询 例如,如果在file1.php中使用jQuery,则可以通过ajax调用请求file2.php:Javascript 终止另一个php脚本,javascript,php,ajax,Javascript,Php,Ajax,我有一个带有javascript代码的php脚本,我正在向第二个php脚本发送一个AJAX get()请求。第二个脚本开始运行。如何从第一个脚本终止第二个脚本?您可以中断ajax查询 例如,如果在file1.php中使用jQuery,则可以通过ajax调用请求file2.php: <script> var jqxhr = $.get( "file2.php", function( data ) { // do some thing. alert( "Get was perfo
<script>
var jqxhr = $.get( "file2.php", function( data ) {
// do some thing.
alert( "Get was performed." );
});
</script>
var jqxhr=$.get(“file2.php”,函数(数据){
//做点什么。
警报(“执行了Get”);
});
稍后在同一file1.php中,单击按钮或其他用户操作/事件处理程序
<script>
//kill the request
jqxhr.abort();
</script>
//终止请求
jqxhr.abort();
这只是一种可能性。您可以中断ajax查询 例如,如果在file1.php中使用jQuery,则可以通过ajax调用请求file2.php:
<script>
var jqxhr = $.get( "file2.php", function( data ) {
// do some thing.
alert( "Get was performed." );
});
</script>
var jqxhr=$.get(“file2.php”,函数(数据){
//做点什么。
警报(“执行了Get”);
});
稍后在同一file1.php中,单击按钮或其他用户操作/事件处理程序
<script>
//kill the request
jqxhr.abort();
</script>
//终止请求
jqxhr.abort();
这只是一种可能性。根据问题评论中的澄清,您所拥有的似乎是:
除了“stop!”和“keep going!”之外,您实际上还可以使用这种方法与正在运行的PHP进程进行任何通信,只需将其写入文件或数据库即可。由于PHP中没有“事件”模型,也没有任何类型的线程(没有进入非常复杂的第三方扩展),PHP脚本在开始运行后发现事情发生了变化的唯一方法是主动查询它们,因此长时间运行的脚本应尽可能结构化,以便它们可以定期“检查邮件”,可以这么说。根据问题评论中的澄清,您得到的似乎是: