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

PHPCMS通過getJSON調(diào)用的地址回調(diào)函數(shù)一直無法執(zhí)行

遇到一個getJSON的問題,回調(diào)函數(shù)一直無法執(zhí)行,檢查所有的都沒有問題,但就是alert不出來傳回的數(shù)據(jù),有類似情況的朋友可以參考下本文
今天遇到一個getJSON的問題,回調(diào)函數(shù)一直無法執(zhí)行,檢查了生成的json數(shù)據(jù)的格式絕對沒問題,getJSON的js語法也沒問題,但就是alert不出來傳回的數(shù)據(jù)。原來是phpcms的check_hash()函數(shù)對遠(yuǎn)程調(diào)用的方法進(jìn)行了安全驗證,方法名前沒public_的都不能通過。

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

/**
* 檢查hash值,驗證用戶數(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驗證,因此,現(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)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了phpcms配置列表頁以及獲得文章發(fā)布時間 ,需要的朋友可以參考下
PhpCms關(guān)鍵詞如何設(shè)置,請看下面的教程
PhpCms系統(tǒng)URL規(guī)則管理教程,下面有詳細(xì)的圖文介紹
PhpCms問吧偽靜態(tài)設(shè)置的教程,下文有詳細(xì)的圖文介紹呈現(xiàn)給大家
PhpCms友情連接模塊管理圖文教程,下文呈現(xiàn)給大家
如何設(shè)置PhpCms系統(tǒng)安全,下文有詳細(xì)的圖文教程呈現(xiàn)給大家
主站蜘蛛池模板: 黄色免费在线网址 | 精品一区二区三区91 | 国产1区2区在线观看 | 国产精品一区久久久 | 网站国产 | 国产精品自产拍在线观看蜜 | 日韩伦理一区二区 | 美女在线国产 | 一区二区播放 | 成人在线观看免费 | 亚洲夜夜爽| 午夜三区 | 日韩欧美视频网站 | 中文字幕一区二区三区四区不卡 | 久久久久国产一区二区三区 | 免费一区| 欧美日韩在线看 | 亚洲乱码国产乱码精品精98午夜 | 亚洲激情自拍偷拍 | av在线播放不卡 | 久久99精品久久久久久国产越南 | 精品亚洲二区 | 成人av电影在线观看 | 色橹橹欧美在线观看视频高清 | 欧美精品91 | 精品麻豆剧传媒av国产九九九 | 亚洲日本一区二区 | 国产高清视频一区 | 亚洲精品成人在线 | 91就要激情| 午夜精品影院 | 丁香婷婷成人 | 97精品国产97久久久久久免费 | av天天干 | 在线观看国产视频 | 国产精品波多野结衣 | 亚洲国产免费 | 二区在线观看 | 日日夜夜精品视频 | 欧美一级淫片免费视频黄 | 欧美成人激情 |