2017-02-21 28 views
0

如何獲取控制器中序列化數據的數據?如何訪問控制器中的序列化數據

,比如我有這樣的數據:

var str = $('#edit-form-data').serialize(); //string 

,我通過它在功能上類似這樣的

editDosage(urlEdit,str); 

,我的功能就是這樣

function editDosage(url,res) 
{ 
    console.log(url); 
    $.ajax({ 
     url: url, 
     method: 'POST', 
     data: res, 
     success:function(data){ 

     }, 
     error: function(data){ 

     } 


    });  


} 

如何獲得laravel中控制器中序列化數據的輸入值?

比如我在編輯表單數據已包括STORE_ID的名字,我想訪問控制器我可以這樣做

$store_id = Input::get('store_id'); 
dd($store_id); 
+1

是的,你可以做'$ STORE_ID =輸入::得到( 'STORE_ID');'。 'dd($ store_id)'顯示什麼? – EddyTheDove

回答

0

你也可以使用,

$(document).ready(function() { 
    $('#edit-form-data').ajaxForm(); 
}); 

checkthis出來:http://malsup.com/jquery/form/

或查看一個:

$(document).ready(function(){ 

     $(document).on('click','#submitButton', function(){ 
      var _this = this; 


      var request = $.ajax({ 
       url: url, 
       type: "POST", 
       data: jQuery("#form").serialize(), 
       dataType: "json" 
      }); 
      request.done(function(msg) { 

      }); 
      request.fail(function(jqXHR, textStatus){ 

      }); 
     }); 
    }); 

自PHP

try { 
    // input code 
if($_REQUEST){ 
        echo json_encode("success"); 

       } else { 
        echo json_encode("checkinput"); 
       } 

      }catch (Exception $e){ 
       echo $e->getMessage(); 
       echo json_encode("error"); 
      } 
+0

那麼這個人做什麼?我可以做那樣的事嗎? $ store_id = Input :: get('store_id'); – d3cypher

相關問題