3
我想知道是否有可能將數據從AngularJS傳遞給webservice中帶有模型參數的函數?是否有可能將數據從AngularJS傳遞給webservice中帶有模型參數的函數?
這裏是我的web服務代碼:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public void AddUser(
//string FirstName, string LastName, string Mi //this works
User user //not working
)
{
SqlConnection con = new SqlConnection(@"Data Source=########;Initial Catalog=test001;Persist Security Info=True;User ID=########;Password=########");
SqlCommand cmd = new SqlCommand("insert into [dbo].[User] values(@fname,@lname,@mi)", con);
con.Open();
cmd.Parameters.AddWithValue("@fname", user.FirstName);
cmd.Parameters.AddWithValue("@lname", user.LastName);
cmd.Parameters.AddWithValue("@mi", user.Mi);
cmd.ExecuteNonQuery();
con.Close();
}
這裏是我的angularJS代碼:
$scope.Create = function() {
var user = {
FirstName: $scope.FirstName,
LastName: $scope.LastName,
Mi: $scope.Mi
};
$http.post('testws.asmx/AddUser', user, {
headers: { 'Content-Type': 'application/json; charset=utf-8' }
}).success(function (data) {
alert('Success');
});
}
我想你應該seperately發送參數(名字,姓氏,MI),並在服務方法創建'User'對象。 –
所以這意味着,這是不可能的? @TolgaEvcimen – Unknown