Home >Backend Development >PHP Tutorial >关于前后台,求帮忙

关于前后台,求帮忙

WBOY
WBOYOriginal
2016-06-13 12:11:41900browse

关于前后台,求帮忙,在线等
修改日历程序。要求:将存储特殊节日的数组放置在后台,以key-value的键值数组存储信息(或者是更复杂的数组)。前台将日期传入后台,后台接收,判断,返回。前后台通信必须以JSON格式进行。
我实在是不明白
------解决思路----------------------
很簡單。
後台有個數據表,記錄特殊日期,key=>value對應,
因為是特殊日期,key應該是日期,value應該是該日期是什麼節日。
例如

<br />$arr = array(<br />	'01-01' => '元旦',<br />	'02-14' => '情人節',<br />	'03-08' => '婦女節'<br />);<br />


前台,輸入日期,然後後台根據日期返回是否特殊節日。前後台通訊使用json格式。

前台代碼:
<br /><html><br /><head><br /><meta http-equiv="content-type" content="text/html;charset=utf-8"><br /><script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script><br /></head><br /><body><br /><br /><script type="text/javascript"><br />function check(){<br />    var data = $('#d').val();<br />    $.post("index.php",{d:data},function(jsonData){<br />        if(jsonData.success==true){<br />            alert(jsonData.value);<br />        }else{<br />            alert('fail');<br />        }<br />    },'JSON');<br />}<br /></script><br /><br /><p>請輸入日期,例如01-01</p><br /><input type="text" id="d" value=""><br /><input type="button" value="search" onclick="check()"><br /><br /></body><br /></html><br />


後台代碼:

header('content-type:application/json');
<br />$arr = array(<br /> '01-01' => '元旦',<br /> '02-14' => '情人節',<br /> '03-08' => '婦女節'<br />);<br />
$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);
?>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn