2017-10-17 22 views
0

idに応じて値を表示する必要があります。ここでは、編集のためのボタンのトリガーです.jqueryは結果を返します。結果)それは私にデータを与えますが、私がconsole.log(result.company_name)とconsole.log(result [0] .company_name)を実行すると、私には未定義のメッセージが表示されます。ここでmは私のjQueryのAjaxはLaravel 5.2 Ajax ajaxを使って編集モーダルを行っています。

ある
function editClient(id){ 
    var client_id = id; 
    $.ajax({ 
    url: "{!!URL::to('/clients/edit')!!}/"+client_id, 
    success: function(result) { 
     console.log(result.company_name); 
     $("#company_name").val(result.company_name); 
    } 
    }); 
} 

ここ

<button onclick="editClient({{$v->id}})" data-toggle="modal" data- 
target="#editClientModal"></button> 

モーダル入力フィールドに値を入れますあなたのAJAXリクエスト内のコントローラ

function getEditClient($id){ 
    $data = DB::table('clients')->find($id); 

    return json_encode($data); 
} 
+0

コンソールを追加する必要があります。ログ(結果)....あなたの出力は何ですか?あなたは提供できますか? –

+0

undefineddddddd –

+0

u結果にはuデータが含まれていますが、現在はundifined – Kelvin

答えて

0

のY編集機能は、ちょうどdataType: "JSON",

function editClient(id){ 
    var client_id = id; 
    $.ajax({ 
    url: "{!!URL::to('/clients/edit')!!}/"+client_id, 
    dataType: "JSON", 
    success: function(result) { 
     console.log(result.company_name); 
     $("#company_name").val(result.company_name); 
    } 
    }); 
} 

を追加したり、uはdataTypeが含まいけない場合、あなたの成功の結果にJSON.parse(variable)

JSON.parse(result)['company_name'] 
関連する問題