0

ajax と CI は初めてです。 ajax を介してデータと画像を送信したいと考えています。私の見解では、3 つの入力フィールドと 1 つの画像アップロード ボタンがあります。

var val1 = $("#val1"+id).val();
var val2 = $("#val2").val();
$.ajax({
            type: "POST",
            url: "page/save_data",
            data: "{ val1 :'"+val1+"',val2:'"+val2+"}",
            success: function(msg) {

                    alert(msg);
            }
    });

コントローラーでこれを試してみると、何も表示されません

function save_data()
{
    $val = $this->input->post('val1');
    echo $val1;


}

コンソールでは何も表示されません。

4

3 に答える 3

0

ajax URL はメソッド名を参照する必要があります。

...
 $.ajax({
        type: "POST",
        url: "page/save_data", //change this to your method;
 ...

次のようにする必要があります。

  ...
  $.ajax({
        type: "POST",
        url: "page/save_iudata",//or whatever your method's name;
  ...

編集:

この方法を試してください:

function save_data(){
  $val1 = $_REQUEST['val1'];
  echo $val1;
}
于 2013-04-03T13:59:50.113 に答える