次の段落は、ajaxリクエストがあるかどうかを判断するために使用されます
しかし、非常にわかりにくいです
コメントしていただけますか
//判断是否有ajax请求$act = !empty($_GET['act']) ? $_GET['act'] : '';if ($act == 'cat_rec'){ $rec_array = array(1 => 'best', 2 => 'new', 3 => 'hot'); $rec_type = !empty($_REQUEST['rec_type']) ? intval($_REQUEST['rec_type']) : '1'; $cat_id = !empty($_REQUEST['cid']) ? intval($_REQUEST['cid']) : '0'; include_once('includes/cls_json.php'); $json = new JSON; $result = array('error' => 0, 'content' => '', 'type' => $rec_type, 'cat_id' => $cat_id); $children = get_children($cat_id); $smarty->assign($rec_array[$rec_type] . '_goods', get_category_recommend_goods($rec_array[$rec_type], $children)); // 推荐商品 $smarty->assign('cat_rec_sign', 1); $result['content'] = $smarty->fetch('library/recommend_' . $rec_array[$rec_type] . '.lbi'); die($json->encode($result));}
厳密に言うと、この判断はそれが get リクエストであるかどうかを検出します。取得パラメータを取得して、理解できない点があるかどうかを判断するだけです。
これは、取得した情報に基づいて、対応するデータを出力する単純な http get アクセスです。
そうですか
確かに、あなたの答えはどれも正しくありません、そう言う必要があるのですか、と多くの人が言うかもしれません。 !だから答えは教えません