現在、フォーム フィールドからユーザー入力を取得する際に ajax を使用し、それを文字列に連結するアプリケーションを実行しています。これは正常に動作しますが、「POST 500 (内部サーバー エラー)」が発生します。
データを渡すことができません。ajaxを使用してビューからコントローラーに文字列を渡し、コントローラーでアクセスするにはどうすればよいですか。
ここに私のコードがあります:
スクリプト
<script>
// $(document).ready(function(){
function saveData(){
var con = document.getElementById('tiks').value;
// var dataString = {'conid':con};
alert(con);
var cct = $("input[name=csrf_token_name]").val();
var base_url = <?php base_url(); ?>;
$.ajax({
url: base_url + "welcome/newShortestPath",
type: "POST",
data: {'conid':con, 'csrf_token_name':cct},
success:function(){
alert("SUCCESS KALUY-I "+con);
$('#myForm')[0].reset();
}
});
}
コントローラ
public function newShortestPath(){
echo "REACHED";
$var = $this->input->post('conid');
//$this -> load -> model('edge_model');
//$this->edge_model->setConstraints();
}
本当にあなたの助けが必要です。前もって感謝します。:)
アップデート
base_url() 関数の呼び出し時にエラーを修正することでエラーが発生しなくなりましたが、同時に渡されたデータを取得できません。投稿からコントローラーにデータを取得する他の方法はありますか?