我使用PHP Imap Library和Ajax来显示电子邮件中的搜索结果。我发现的主要问题是提供商(特别是Hotmail)会在接近6或7次连接后切断连接。如何在不结束php脚本的情况下显示ajax结果? jquery - PHP
而不是每个脚本中的imap_connect(),我想连接一次,然后连续显示信息与Ajax。我只是不知道该怎么做。问题是我需要通过ajax吐出数据。有没有什么方法可以返回信息,而无需通过jQuery结束PHP程序?
我也可能做到这一点,如果我将imap连接变量$connection
传递给php查询而不是调用它,但不确定如何传递它。以下是我目前正在传递变量的方式。
var dataString='email=<?php echo $email_address; ?>&connection=<?php echo $connection; ?>&password=<?php echo $password; ?>&server=<?php echo $server;?>&daysago='+daysago+'&num='+num;
$.ajax({
type: "POST",
url: "fastsearch.php",
data: dataString,
success: function(msg){
链接到IMAP连接(和一般的PHP IMAP库): http://php.net/manual/en/function.imap-open.php