修改日历程序。要求:将存储特殊节日的数组放置在后台,以key-value的键值数组存储信息(或者是更复杂的数组)。前台将日期传入后台,后台接收,判断,返回。前后台通信必须以JSON格式进行。
我实在是不明白
回复讨论(解决方案)
很??。
後台有???表,??特殊日期,key=>value??,
因?是特殊日期,key??是日期,value??是?日期是什??日。
例如
1 | $arr = array ( '01-01' => '元旦' , '02-14' => '情人?' , '03-08' => '?女?' );
|
Nach dem Login kopieren
前台,?入日期,然後後台根?日期返回是否特殊?日。前後台通?使用json格式。
前台代?:
1 | <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>
|
Nach dem Login kopieren
後台代?:
1 | <!--?phpheader( 'content-type:application/json' ); $arr = array ( '01-01' => '元旦' , '02-14' => '情人?' , '03-08' => '?女?' ); $d = isset( $_POST [ 'd' ])? $_POST [ 'd' ] : '' ; if ( $d == '' ){ echo json_encode( array ( 'success' =-->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 );?>
|
Nach dem Login kopieren