私はdata-id属性を持つボタン要素を持っています。jquery ajax postを使用してcodeigniterのコントローラメソッドにdata-idを送信する必要があります私はどのような理由があり、どのように私はこの問題を解決することができますか?私の設定ファイルで私はベースのURLを設定し、インデックスを書き換えます.PHPのhtaccessファイルを使用して:codeigniterのajaxを使用してコントローラメソッドにdata-id属性値を渡す
を私は
$config['base_url'] = 'http://localhost/mycodeigniter/ci/'
0]ボタンをクリックした後、アラート( '成功')を得ますか
管理コントローラ:
class Admin extends CI_Controller{
public function processReq(){
$this->load->view('admin/processReq');
}
}
ボタン(no形式要素):
<button type="button" data-id='approved' class="approved buttons">Approve</button>
AJAX方法:
$(".buttons").click(function(event){
var status=$(this).data('id');
$.ajax({
url:"<?php echo base_url('admin/processReq') ;?>",
type: "POST",
data: {
status: status
},
success: function(data) {
alert('success');
},
error: function(xhr, status, error) {
var error=xhr.responseText;
alert(error);
}
});
});
'xhr.responseText'は何を得ますか? – Ohgodwhy
何もありません。成功から警告( '成功')を得ることができました。 –
ajaxオブジェクトに 'dataType:html'を設定した場合、戻しますか?また、ネットワークインスペクタは何を表示しますか? – Ohgodwhy