1. 程式人生 > >thinkphp前臺使用JQuery跳轉後臺處理後回調

thinkphp前臺使用JQuery跳轉後臺處理後回調

res 列表 首頁 || logs else foreach 進行 信息

thinkphp前臺使用JQuery跳轉後臺處理後回調記錄。

前臺html

<input id="query" type="tel" value="" placeholder="搜索編號查詢" autocomplete="off" name="q" size="27">
<a class="go" name="submit" onClick="vote_select({$vote_info.id},this);" ></a>

頁面JS

function vote_select(voteid, _this){
//JQuery獲取input輸入的值
var optnum=$("#query").val();
//JS內進行初步判斷
if (optnum ==0||optnum=="") { $.Dialog.fail(‘未輸入任何編號‘); return false; }else{
  //設置要跳轉的路徑
var url="{:addons_url(‘Vote://Wap/is_selected‘)}";
  //使用post方法,參數為url,相關參數,回調函數 $.post(url,{
‘vote_id‘:voteid,‘optnum‘:optnum},function(res){
if(res.error){
  //存在錯誤信息則顯示並跳轉到首頁 $.Dialog.fail(res.error); setTimeout(
function(){ location.href="{:addons_url(‘Vote://Wap/index‘)}&vote_id={$vote_info.id}"; },1500) }else{
  //無錯誤信息則直接進入處理頁面 location.href
="{:addons_url(‘Vote://Wap/option_detail‘)}&vote_id={$vote_info.id}&optnum="+optnum; } }); } }

後臺處理

function is_selected(){
  //獲取相關參數
$optnum=I("optnum"); $voteId = I ( ‘vote_id‘ ); //使用D方法獲取相關數組列表 $optionInfo = D ( ‘Addons://Vote/ShopVoteOption‘ )->getOptions ( $voteId ); foreach ($optionInfo as $key => $op) { if ($optnum==$op["number"]) { $option_detail1=$op; } } if (!$option_detail1) { $ajax_result [‘error‘] = ‘沒有您輸入的項目信息‘; }else{ $ajax_result [‘success‘] = ‘成功‘; } $this->ajaxReturn ( $ajax_result ); }

就是這樣

thinkphp前臺使用JQuery跳轉後臺處理後回調