ホームページ >ウェブフロントエンド >htmlチュートリアル >text_html/css_WEB-ITnose での HTML タグの処理から得られる知識に関するメモ
ajax 同期と非同期
この ajax リクエストはフォーム送信をトリガーするボタンで処理されるため、同期的に処理される必要があります。そうしないと、非同期処理でページがジャンプする可能性があります。となり、ajax リクエストが中断されます。
jQuery.ajax({ url: '<?php echo Yii::app()->createAbsoluteUrl('Manager/triggers/htmlTag');?>', type: "post", data:{text_data: text_data}, dataType:"json", async:false,//当async为false时,为同步,为true则为异步 success: function(msg){ if(msg.result == 'failed'){ var messageTitle = '<p>' + msg.message + '</p>'; var messageConfirm = '<button onclick="jQuery.unblockUI();" class="cancel"><?php echo Yii::t("manager", "Close"); ?></button>'; jQuery.blockUI({ message : messageTitle + messageConfirm }); validResult = true; }if(msg.result == 'success' && msg.message == 'ok'){ } },error : function(obj,errmsg){ } });
2.PHPのstrip_tags()関数
htmlタグを処理する過程でこの関数を知り、その後この関数自体がまず第一に、形式はstrip_tags($string, '3499910bf9dac5ae3c52d5ede7383485 a1f02c36ba31691bcfe87b2722de723b 0c6dc11e160d3b678d68754cc175188a');です。最初のパラメータは処理する必要のある文字列を表し、2番目のパラメータはこれらのタグを処理する必要はありません。この関数の最も厄介な点は、たとえば、7556fafc10e842efb9b667e77a9d2522 も削除されることです。