第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在編解碼器 4 中使用 ajax

如何在編解碼器 4 中使用 ajax

PHP
天涯盡頭無女友 2022-09-12 13:12:48
我正在使用代碼簽名-4版本,并嘗試在導(dǎo)航欄中自動搜索。我正在嘗試使用ajax將后方法中的數(shù)據(jù)發(fā)送到控制器中。但它不起作用。而共簽名器 4 沒有描述 ajax 的細(xì)節(jié)。下面我的代碼示例輸入框是 -<input class="form-control mr-sm-2" type="search" placeholder="<?= lang('nav.search'); ?>" aria-label="Search" name='s' id="seachBox">阿賈克斯代碼是 -     $.ajax({         url:<?= base_url('search'); ?>,       headers:{'X-Requested-With':'XMLHttpRequest'},       data:{query:query},       success:function(data){             alert(data);       }      });而我的控制器是 -<?phpclass Search extends BaseController{    public function __construct()    {         helper(['common_helper','aws_helper']);    }    public function index(){        echo 'string';    }}?>路線是 -<?php $routes->get('/search', 'Search::index');?>
查看完整描述

1 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個贊

下面是 ajax 的示例代碼。(確保您已為搜索 URL 定義了路由/控制器方法)


$.ajax({  

    url:<?php echo base_url('search'); ?>,

    type: 'post',

    dataType:'json',

    data:{query:query},

    success:function(data){

        alert(data);

    }  

});

CI4 代碼獲取請求數(shù)據(jù)


if ($this->request->isAJAX()) {

    $query = service('request')->getPost('query');

    var_dump($this->request->getPost('query'));

}

此外,如果您沒有成功重新加載頁面,請確保更新每個請求。此外,您需要在方法中返回令牌。因此,在這種情況下,您的方法將如下所示 -csrf tokencsrf


if ($this->request->isAJAX()) {

        $query = service('request')->getPost('query');

        //var_dump($this->request->getPost('query'));

        return json_encode(['success'=> 'success', 'csrf' => csrf_hash(), 'query ' => $query ]);

    }

因此,在這種情況下,您的ajax代碼將如下所示 -


$.ajax({  

        url:<?php echo base_url('search'); ?>,

        type: 'post',

        dataType:'json',

        data:{query:query},

        success:function(data){

           var result = JSON.parse(data);

            $("input[name='csrf_test_name']").val(result['csrf']);

        }  

    });



查看完整回答
反對 回復(fù) 2022-09-12
  • 1 回答
  • 0 關(guān)注
  • 91 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號