2016-03-28 12 views
0

でリターンを使用してPHPのCodeIgniterの中で動作していません値は掲載されていますが、リターン(データ)は機能していません。POST変数は、私は、次のコードを試してみまし成功

+1

エラーについては、ブラウザのコンソールをチェックしてください!! – Saty

+0

yah私は試しましたが、私は見つけられませんでした... – SaranPHP

+0

'、error:function(e){alert(e); }; 'あなたがエラーを見て成功した後。 – rmondesilva

答えて

0

JavaScriptに間違いがあると思います。これを試して。

function doAjax() { 

     var sList = sThisVal = ""; 
     $('input[type=checkbox]').each(function() { 
      sThisVal = (this.checked ? "1" : "0"); 
      sList += (sList=="" ? sThisVal : "," + sThisVal); 
         }); 
    var result = ''; 
    $.ajax({ 
      url: "UserRights/update_rights", 
      type: "POST", 
      data:{ X : sList}, 
      dataType: "html", 
      success: function(data) { 
      alert("Success: "+data); 
      result = data; 
      }, error: function(e){ 
       alert(e); //To show errors 
      } 
     }); 
     return result; 
    } 

MODEL

update_userright(); //make sure to execute the function 
function update_userright() 
{ 
    if(!empty($_POST['X'])) 
    { 
     if(isset($_POST['X'])) 
     { 

      $checkbox_list =$this->input->post('X'); 
      echo "Posted".$checkbox_list; 

     } 
    } 
    else 
    { 

     echo "Nothing"; 
     /* $active=$this->input->post('menulist'); 
     echo "Posted values .$active"; 
     $sql= $this->db->query("UPDATE UserRightsNew SET Active='$active' WHERE UserCode='$default_usercode'; "); */ 
    } 

} 
+0

ここで私はボタンのクリックでdoajax関数を呼び出し、ちょうど私はモデルにデータ値をポストする必要があります...成功部分で私は値を返すだけの警告ボックスは必要ありません。 – SaranPHP

+0

これは、問題はモデルがAJAXから送信したデータを受信しないということです。 – rmondesilva

関連する問題