2016-10-18 11 views
0

以下のwebmethodにパラメータを渡す必要があります。私はwebmethodに渡す必要がある値のParamを持っています。

var param='test' 
$http({ 
method:"POST", 
url:'/sites/Demo/_layouts/15/demo/Demo.aspx/mywebmethod', 
data: JSON, 
headers: { 
'Content-Type': 'application/json' 
} 
}) 
.then(function(data) 
{ 
$scope.Jobject = data.data.d; 
}); 

お助言ください。

答えて

0

ように、そのparams文字列を送信したいあなたはパラメータのためのparamsキーを渡すことが仮定official documentation

0

あなたが詳細については$http.post

$http.post('/sites/Demo/_layouts/15/demo/Demo.aspx/mywebmethod', params) 

を使用することができますが、あなたがname

0
$http({ 
method:"POST", 
url:'/sites/Demo/_layouts/15/demo/Demo.aspx/mywebmethod', 
data: JSON, 
headers: { 
'Content-Type': 'application/json' 
}, 
params: {name: param} 
}) 
.then(function(data) 
{ 
    $scope.Jobject = data.data.d; 
}); 

を確認しますか、 data利用できないキーフォームの本体データGET方法

var params = { 
    name: 'This is parameter query' 
} 
var data = { 
    name: 'This is body data' 
} 
$http({ 
    method: 'POST', 
    url: '/sites/Demo/_layouts/15/demo/Demo.aspx/mywebmethod', 
    data: data, 
    params: params 
}).then(function successCallback(response) { 
    $scope.Jobject = response.data.d; 
    }, function errorCallback(response) { 
    console.log(response); 
    }); 

又は単に

$http.post('/sites/Demo/_layouts/15/demo/Demo.aspx/mywebmethod', data).then(function successCallback(response) { 
     $scope.Jobject = response.data.d; 
     }, function errorCallback(response) { 
     console.log(response); 
     }); 
を使用するに
関連する問題