2017-02-20 9 views
0

データベースに接続するために、角度jsおよびWebサービス(asmx)コーディングを使用しています。 私はのcontrolerに次のコードを書かれている:SyntaxError:予期しないトークン{JSONの位置6567にある

var parameter = { "CartID": CartID, "Quantity": Quantity, "CostCode": costcode, "DebitTo": debitto, "ItemPriceID": ItemPriceid, "TotalPrice": TotalPrice, "LocationCode": location }; 
         alert(JSON.stringify(parameter)); 
         $http({ 
          method: 'post', 
          data: parameter, 
          url: 'wfrmOrderPlacement.asmx/AddItemsToCart', 
         }).then(function (response) { 
//Some methods here......... 
} 

それがうまく働いた。..

しかし、私は以下のようにASMXで別のメソッドにアクセスするための別のHTTP呼び出しを使用したのと同じ方法:

var parameter = { "SelectedLocationcode": location }; 
       alert(JSON.stringify(parameter)); 
       $http({ 
        method: 'post', 
        data:parameter, 
        url: 'wfrmOrderPlacement.asmx/GetItemDetails',       
       }).then(function (response) { 
        $scope.items = response.data; 
}); 

これは前述のエラーを示しています:SyntaxError:予期せぬトークン{JSONの位置6567にあります。

pを削除するとうまくいきますデータとパラメータ::私は、Webメソッドに渡していますarametersが

+1

こんにちは、URLの後にコンマ(、)を削除してみてください。 – M3ghana

+0

@ M3ghana私はカンマを削除しようとしました。まだ同じ問題.... –

+0

varパラメータの前に行を貼り付けることはできますか? – M3ghana

答えて

0

は、私はあなたが中括弧{}でいくつかのコードを持っている渡しているパラメータを推測...あなたはデータを交換することができ、「ダミーparameterstring」

我々はできるがデータが渡されている問題であるかどうかを確認してください。

+0

私のようなパラメータを渡しても varパラメータ= {"SelectedLocationcode": "39"}; と メソッド: '投稿'、 データ:パラメータ、 url: 'wfrmOrderPlacement.asmx/GetItemDetails' これは私に同じエラーを与えています –

関連する問題