2017-03-14 112 views
0

我已经使用AngularJS,我是一个初学者。发送数据到后端

我试图发送文本字段并将值下拉到后端(Java)。我已经成功地发送了没有问题的文本。但是我没有把下拉值发送到后端。

当我在浏览器中打开调试器模式时,它成功显示了“firstName”的文本字段值:“mike”,但下拉值显示为"stream" ""。你能给我一个解决方案吗?

+3

提供一些你的代码...并使用网络选项卡,查看实际发出的请求 – dev8080

回答

0

据我所知,你不能直接发送对象,你需要将对象改变为json。

JSON.stringify(obj);

0

使用有效的JSON格式从前端发送数据到后端,

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

通过使用POSTPUT方式发送JSON对象。

样品例如将

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

你并不需要转换模型对象为JSON的角度不适合您。

看到捣鼓工作示例

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