我有一个在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();
}
但它失败了,还有其他选择吗?
答案 0 :(得分:0)
在mozilla firefox中使用类似Firebug的内容来观察发布到应用程序的数据,以检查您的ajax调用是否正常工作。
然后在你的codeigniter控制器方法中,只需输入此代码即可查看数据是否已到达。
function getNews()
{
foreach($_POST as $key => $val)
{
$options[$key] = $this->input->post($key);
}
var_dump($options);
}