ここでは少し問題です。PHPとAJAX:処理中のエコー
私はAJAXを経由してと呼ばれ、このようになりますされ、PHPの関数があります:私は「の生ログ」エコーを取得しようとしている
function processActiveDirectory(){
$var = new GetLDAPUsers;
echo "Getting Users from Active Directory.... <br />";
$adusers = $var->getAllUsers();
echo "setting up images.... <br />";
// processing more stuff
echo "finished";
}
を。すべてのステップの前に、エコーはログエリアに出力されるはずです。したがって、ユーザーは何が起こっているのか知っています。
しかし、問題は、プロセス中にログが表示されず、プロセスの最後にテキスト全体が塗りつぶされるということです。それ以外はうまく動作します。ログは実行時に表示されませんが、機能が終了すると、正しい位置に表示されます。
私のAJAX呼び出し:
jQuery(document).ready(function($) {
$('#lii-form').submit(function() {
data = {
action: 'lii_map_images'
};
$.post(ajaxurl, data, function(response){
$('#lii_log').html(response);
});
return false;
});
});
これは、それがビルドだ方法です。
編集
私はすでにAJAX呼び出しを使用しています。この thread以外で、関数を呼び出す。これは、理由は、企業のrestrictmentsの、
...私はものをエコーてると呼ばれる関数内で編集2
私は
申し訳ありませんが、私はより多くの情報を提供することはできませんワードプレスを使用しています。
クロスドメインですか? – Raptor
それはすべて同じドメインにあります – Zanidd
[PHPの長いスクリプトの進捗状況を表示](0120-18753)を参照してください。 – Thamilan