angularjs – 使用$http POST Content-Type application / x-www
我正在尝试访问此REST API,它接受三个参数:
stationId,crusherId,monthYear 我在AngularJS中这样做: $http({ //headers: {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'},//headers: {'Content-Type': 'application/json; charset=UTF-8'},headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8','Accept': 'application/json' },url: 'https://myurl../api/getHPData',method: 'POST',data: { stationId: 263,crusherId: 27,monthYear: '2016-4' } }) .then(function(data,status,headers,config) { //console.log(JSON.stringify(response)); console.log(data); }) .catch(function(error){ //console.log("Error: " + JSON.stringify(error)); console.log(error); }) 但我总是得到这个:
要么
如果我将标题Content-Type更改为: headers: {'Content-Type': 'application/json; charset=UTF-8'}, 它给:
要么
我做错了什么,请帮助我. Plunker在这里: https://plnkr.co/edit/57SiCdBZB2OkhdR03VOs?p=preview (编辑) 注意: <script> $(document).ready(function() { get_homepage_data(263,27,'2016-04'); function get_homepage_data(stationIds,crusherIds,date) { var url = "https://myurl../api/getHPData"; var data_to_send = { 'stationId': stationIds,'crusherId': crusherIds,'monthYear': date }; console.log("Value is: " + JSON.stringify(data_to_send)); //change sender name with account holder name // console.log(data_to_send) $.ajax({ url: url,method: 'post',dataType: 'json',//contentType: 'application/json',data: data_to_send,processData: true,// crossDomain: true,beforeSend: function () { },complete: function () {},success: function (result1) { var Result = JSON.parse(result1); var value_data = Result["valueResult"]; var foo = value_data["gyydt"]; console.log("Log of foo is: " + foo); var foo2 = 0; // 10 lac is one million. foo2 = foo / 1000000 + ' million'; console.log(JSON.stringify(value_data["gyydt"]) + " in million is: " + foo2); },error: function (request,error) { return false; } }); } }); // eof Document. Ready </script> 以上脚本的输出是脚本是: >价值是:{“stationId”:263,“crusherId”:27,“monthYear”:“2016-04”} 哪个是完美的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |