ホームページ > バックエンド開発 > PHPチュートリアル > Discuz うちょめ ajaxpost Tips_PHP チュートリアル

Discuz うちょめ ajaxpost Tips_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:32:58
オリジナル
920 人が閲覧しました

たとえば、デフォルトの送信ボタンは次のように動作します: onclick="ajaxpost('formid')"; これを最初に実行できます。 。
onclick="$('__formid').innerText='';ajaxpost('formid');checkPostResult();";
その意味は、実際には非常に簡単です。まず、ajaxpost プロンプト情報が配置されている div コンテンツをクリアします。その後、提出してください。最後に戻り値で判断します。 。

コードをコピー コードは次のとおりです:

function checkPostResult(){
var cid = setInterval(function(){
if( $('__formid').innerText == 'success'){
alert( 'Submitted completed');
location.href='xxxxx.php';
}
},1000); この処理も非常に簡単です。 clearInterval? 主に、ajax は非同期操作であるため、setInterval メソッドが使用されない場合、ajaxpost の終了時にプロンプ​​ト情報が実際にはプロンプト情報が配置されている ID に追加されていないため、最初に setInterval メソッドが使用されます。遅延してから処理をループし、最後にプロンプ​​トを終了します。 。 。

clearInterval は正しく使用されていませんが、これより良い方法はすぐには思いつきません。これはまず一時的な解決策です。


http://www.bkjia.com/PHPjc/322679.html
www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/322679.html技術記事たとえば、デフォルトの送信ボタンは次のように動作します: onclick="ajaxpost('formid')"; これを最初に実行できます。 。 onclick="$('__formid').innerText='';ajaxpost('formid');checkPostResult();...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート