2017-07-17 6 views
-2

リクエストURL:http://10.24.120.110/mirrortin2/api/public/2ndlayer/search/[object%20Object],[object%20Object]/brandname/barcode/gender/producttype/productname
リクエスト方法:POST
ステータスコード:200 OK
誰かがこれは私であるこの

で私を助けることができる私は、自分のネットワーク上でこのエラーを抱えています機能
要求[オブジェクト%20Object]

$scope.sid="scpid"; 
$scope.sid = [{todoText:'Clean House', done:false}]; 

$scope.todoAdd = function() { 
    var todoInput =""; 
    $scope.sid.push({todoText:$scope.todoInput, done:false}); 
    $scope.todoInput = ""; 
    console.log(todoInput); 
}; 

$scope.remove = function() { 
    var oldList = $scope.sid; 
    $scope.sid = []; 
    angular.forEach(oldList, function(x) { 
     if (!x.done) $scope.sid.push(x); 
    }); 
}; 

サービス

function filter2ndSearch(sid, bname, bcode, gnder, ptype, pname, size_oz, size_ml, size_g, size_pcs){ 
    return $http({ 
     method: 'post', 
     url: rootURL + '/2ndlayer/search/' + sid + '/' + bname + '/' + bcode + '/' + gnder + '/' + ptype + '/' + pname ,   
     headers: { 
      'Content-Type': 'application/x-www-form-urlencoded' 
     } 
    }); 
} 
+2

を 'sid'と' bname'はオブジェクトです。それらを連結するのではなく、適切に直列化する必要があります。 –

+0

200 OKはすべてが良好で実行中であることを意味しますが、問題は何ですか? –

+0

こんにちは@roryどのコードを変更する必要がありますか? –

答えて

0

私はあなたのsidオブジェクト構造を知っていて、それをur URLに追加しました。これはbnameの場合と同じです、ここでbnameのプロパティは何ですか? 'アプリケーション/ x-www-form-urlencodedで':

url: rootURL + rootURL + '/2ndlayer/search/' + sid.todoInput + '/' + bname + '/' + bcode + '/' + gnder + '/' + ptype + '/' + pname , 
0

角度は、 'コンテンツタイプ' のためのポストにデータを送信するために1.4以降httpParamSerializerJQLikeとしてサービスを提供しています。あなたがこれを参照することができ、詳細にそれを知るために

$http({ 
url: 'url', 
method: 'POST', 
data: $httpParamSerializerJQLike(data), // Make sure to inject the 
service in to the controller 
headers: { 
'Content-Type': 'application/x-www-form-urlencoded' // header 
} 
}).then(function(response) { /* do something here */ }); 

- - あなたは、このように行うことができますURL-Encoding

関連する問題