ホームページ >バックエンド開発 >PHPチュートリアル >フロントエンドとバックエンドについては、オンラインでお待ちください。

フロントエンドとバックエンドについては、オンラインでお待ちください。

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

カレンダープログラムを変更します。要件: 特別な休日を格納する配列をバックグラウンドに配置し、情報をキーと値の配列 (またはより複雑な配列) に格納します。フロントはバックグラウンドに日付を送信し、バックグラウンドはそれを受信して​​判断し、返信します。フロントエンドとバックエンドの通信は JSON 形式である必要があります。
本当に分かりません


ディスカッションへの返信(解決策)

とても??。
背景にテーブルがあり、特別な日付、key=>value?、
特別な日付なので、キーは日付、値は日付です。
たとえば、

$arr = array(	'01-01' => '元旦',	'02-14' => '情人?',	'03-08' => '?女?');


フロントエンドに日付を入力し、バックグラウンドでルートの日付を返します。 今日は特別な日ですか?フロントエンドとバックエンドの通信は json 形式を使用しますか?

フロントデスク エージェント?:
<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"><script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script></head><body><script type="text/javascript">function check(){    var data = $('#d').val();    $.post("index.php",{d:data},function(jsonData){        if(jsonData.success==true){            alert(jsonData.value);        }else{            alert('fail');        }    },'JSON');}</script><p>??入日期,例如01-01</p><input type="text" id="d" value=""><input type="button" value="search" onclick="check()"></body></html>


バックエンド エージェント?:
false));	exit();}$ret = array();if(isset($arr[$d])){	$ret = array(		'success' => true,		'value' => $arr[$d]	);}else{	$ret = array(		'success' => false,		'value' => ''	);	}echo json_encode($ret);?>

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