2017-03-14 20 views
0

私はAngularJSを使用しており、私は初心者です。バックエンドへのデータの送信

テキストフィールドを送信し、値をバックエンド(Java)にドロップしようとしました。私は正常に問題なくテキストを送信しました。しかし、私はバックエンドにドロップダウンバリューを送ることに失敗しました。

ブラウザでデバッガモードをオンにすると、「firstName」のテキストフィールド値が正常に表示されました。「mike」の値がドロップダウン表示されました"stream" ""です。私に解決策を教えてもらえますか?

+3

取り組ん例えばフィドルを見ます – dev8080

答えて

0

私の知る限り、オブジェクトを直接送信することはできません。オブジェクトをjsonに変更する必要があります。

JSON.stringify(obj);

0

バックエンドをフロントエンドからデータを送信するために使用、有効なJSON形式、

{"firstName":"mike", "stream":"aaa"} 
1

あなたはPOSTまたはPUTメソッドを使用してJSONオブジェクトを送信します。

サンプル例は、あなたがあなたのためにそれを行うの角度をJSONにモデルオブジェクトを変換する必要はありません

$http({ 
     url: 'Home/Index', 
     method: "POST", 
     data: user 
    }) 
    .then(function(response) { 
     // success 
    }, 
    function(response) { // optional 
     // failed 
    }); 

になります。

あなたのコードの一部を提供する...と、実際の発信要求を確認するために、ネットワーク]タブを使用し

http://jsfiddle.net/bkUEu/458/

関連する問題