ajaxに関する判定

WBOY
WBOYオリジナル
2016-06-23 13:32:541049ブラウズ

次の段落は、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 アクセスです。

そうですか

確かに、あなたの答えはどれも正しくありません、そう言う必要があるのですか、と多くの人が言うかもしれません。 !だから答えは教えません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。