久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

phpcms調(diào)用getJSON無法返回json數(shù)據(jù)的解決方法

今天遇到一個(gè)getJSON的問題,回調(diào)函數(shù)一直無法執(zhí)行,檢查了生成的json數(shù)據(jù)的格式絕對(duì)沒問題,getJSON的js語法也沒問題,但就是alert不出來傳回的數(shù)據(jù)。原來是phpcms的check_hash()函數(shù)對(duì)遠(yuǎn)程


復(fù)制代碼
代碼如下:

/**
* 檢查hash值,驗(yàn)證用戶數(shù)據(jù)安全性
*/
final private function check_hash() {
if(preg_match('/^public_/', ROUTE_A) || ROUTE_M =='admin' && ROUTE_C =='index' || in_array(ROUTE_A, array('login'))) {
return true;
}
if(isset($_GET['pc_hash']) && $_SESSION['pc_hash'] != '' && ($_SESSION['pc_hash'] == $_GET['pc_hash'])) {
return true;
} elseif(isset($_POST['pc_hash']) && $_SESSION['pc_hash'] != '' && ($_SESSION['pc_hash'] == $_POST['pc_hash'])) {
return true;
} else {
showmessage(L('hash_check_false'),HTTP_REFERER);
}
}

phpcms給函數(shù)進(jìn)行了hash驗(yàn)證,因此,現(xiàn)在方法是這樣寫的:

復(fù)制代碼
代碼如下:

public function public_mobile_getjson_ids() {//publc是后來加上去的
$modelid = intval($_GET['modelid']);
$id = intval($_GET['id']);
$this->db->set_model($modelid);
$tablename = $this->db->table_name;
$this->db->table_name = $tablename.'_data';
$r = $this->db->get_one(array('id'=>$id),'mobile_type');

if($r['mobile_type']) {
$relation = str_replace('|', ',', $r['mobile_type']);
$relation = trim($relation,',');
$where = "id IN($relation)";
$infos = array();
$this->mobile_db = pc_base::load_model ( 'mobile_type_model' );
$datas = $this->mobile_db->select($where,'id,type_name');
//$this->db->table_name = $tablename;
//$datas = $this->db->select($where,'id,title');
foreach($datas as $_v) {
$_v['sid'] = 'v'.$_v['id'];
if(strtolower(CHARSET)=='gbk') $_v['type_name'] = iconv('gbk', 'utf-8', $_v['type_name']);
$infos[] = $_v;
}
echo json_encode($infos);
}
}

js部分的getJSON是這樣寫的:


復(fù)制代碼
代碼如下:

//顯示添加機(jī)型
function show_mobiletype(modelid,id) {
$.getJSON("?m=content&c=content&a=public_mobile_getjson_ids&modelid="+modelid+"&id="+id, function(json){
var newrelation_ids = '';
if(json==null) {
alert('沒有添加相關(guān)文章');
return false;
}
$.each(json, function(i, n){
newrelation_ids += "<li id='"+n.sid+"'>·<span>"+n.type_name+"</span><a href='javascript:;' class='close' onclick=\"remove_relation('"+n.sid+"',"+n.id+")\"></a></li>";
});

$('#mobile_type_text').html(newrelation_ids);
});
}

就好了。要注意phpcms里面調(diào)用遠(yuǎn)程地址,方法前加上public啊!!

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

下面小編就為大家?guī)硪黄猵hp寫app接口并返回json數(shù)據(jù)的實(shí)例(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 亚洲三区在线观看 | 日韩在线大片 | 欧美精品乱码99久久影院 | 久久精品青青大伊人av | 中文字幕日韩欧美一区二区三区 | 香蕉久久a毛片 | 国产一区二区三区四区在线观看 | 久产久精国产品 | 伊人精品一区二区三区 | 秋霞影院一区二区 | 国产亚洲成av人片在线观看桃 | 久久免费精品 | 亚洲精品在线观看视频 | 午夜影院普通用户体验区 | 久久综合久色欧美综合狠狠 | 日本国产精品视频 | 日韩日韩日韩日韩日韩日韩日韩 | 97精品国产97久久久久久免费 | 欧美网站一区二区 | 国产精品久久久久久久久久东京 | 在线欧美亚洲 | 嫩草研究影院 | 久久伊人精品 | 青娱乐av | 伊人久久在线 | 色视频www在线播放国产人成 | 99热热| 国产激情视频 | 欧美美女爱爱 | 亚洲看片 | 亚洲毛片 | 999免费视频| 久久久久久蜜桃一区二区 | 中文字幕一区二区三区四区五区 | 国产精品美女久久久久久免费 | 国产三区视频在线观看 | 99re6在线视频精品免费 | 久久久久国产精品人 | 国产成年人小视频 | 在线看片福利 | 国产精品一区在线 |