簡體   English   中英

將發布數據從Joomla發送到CodeIgniter

[英]Sending post data from Joomla to CodeIgniter

我有一個在CodeIgniter中實現的系統,我正在嘗試通過POST將Rsform組件的文本區域中的一些數據發送到引用我的CodeIgniter系統的url,我嘗試了使用以下代碼發送有用的AJAX請求以發送該帖子數據

<script>
alert("jsc");
  var data;
  data='test from joomla!';
      $.ajax({
                type: "POST",
                url : 'http://localhost/cii/index.php/login/getNews/',
                data: {news:data},
                cache: false,

                success: function(html){
                alert(html);
                }
            });

getNews控制器:

function getNews() {
  //print_r($this->session->userdata);
  header('Access-Control-Allow-Origin: *');
  echo "news is ".$news=$_POST['news'];
  $data = array ( 'username' => "null", 'is_logged_in' => false, 'news'=>$news);
  $this->session->set_userdata($data); //var_dump($_POST); //               
  print_r($this->session->userdata); session_start(); echo session_id(); 
} 

但是失敗了,還有其他選擇嗎?

在mozilla firefox中使用諸如Firebug之類的工具觀察正在將哪些數據發布到應用程序,以檢查您的ajax調用是否正常。

然后,在您的codeigniter控制器方法中,只需將這段代碼放入數據中即可查看。

function getNews()
{  
    foreach($_POST as $key => $val)  
    {  
        $options[$key] = $this->input->post($key);  
    }  

    var_dump($options);      
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM