funSendHTTP({
method: "POST",
sHost: "http://localhost/20160728/ZhuCe.php",
paraJSON: {
"dtype":"json",
"key":"保密啊",
"menu":"鱼",
"pn":"0",
"rn":"100"
},
funSuccess: function (oXMLHttpRequest) {
/*返回普通文本*/
// oXMLHttpRequest.responseText;
/**
* 返回XML
*/
///*"<res><mes>...</mes></res>"*/
// var oXML = oXMLHttpRequest.responseXML
// oXML.getElementsByTagName("mes")[0].childNodes[0].nodeValue;
/**
* 返回json文本
*/
var oJSON = JSON.parse(oXMLHttpRequest.responseText);
console.log("成功",oJSON);
},
funFailure: function (oXMLHttpRequest) {
console.log("失败");
}
});
<?php
/*GET请求不缓存响应*/
header("Cache-Control:no-cache");
/*返回的字符集规范*/
header("Content-Type:text/html;charset=utf-8");
function funGET($str){
return !empty($_GET[$str]) ? $_GET[$str] : null;
}
function funPOST($str){
return !empty($_POST[$str]) ? $_POST[$str] : null;
}
function funGetResponse($str) {
$oCurl = curl_init();
curl_setopt($oCurl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($oCurl,CURLOPT_URL,$str);
curl_setopt($oCurl,CURLOPT_USERAGENT,$_SERVER["HTTP_USER_AGENT"]);
$oResponse = curl_exec($oCurl);
curl_close($oCurl);
return $oResponse;
}
$dtype= funPOST("dtype");
$key= funPOST("key");
$menu= funPOST("menu");
$pn= funPOST("pn")?funPOST("pn"):"0";
$rn= funPOST("rn");
$menuUrl = "http://apis.juhe.cn/cook/query?dtype=".$dtype."&key=".$key."&menu=".$menu."&pn=".$pn."&rn=".$rn;
$menuResponse = funGetResponse($menuUrl);
$menuResponseEx = json_decode($menuResponse);
/*内容规范*/
header("Content-type:application/json");
echo json_encode($menuResponseEx);
?>