No, you CAN use ng-resource but do not have to - in fact I found it confusing  
Possible reasons you needed to use urlencoding which changes it to string are 
CORS, headers, or settings on your server.  Search for an example app that uses 
your server type and copy how they did it - a nice simple app is votr - look at 
part 5 CRUD

Sent from my LG Mobile

Damir Vazgird <[email protected]> wrote:

>You would need to POST your data with ng-Resource if you want RESTful 
>services.
>
>http://docs.angularjs.org/api/ngResource
>
>Alternatively you can use Restangular. Personally, I find Restangular to be 
>an easier solution at the moment.
>
>https://github.com/mgonto/restangular
>
>Hope that helps.
>
>On Sunday, January 26, 2014 12:20:38 PM UTC-5, Tob wrote:
>>
>> Hi all,
>>
>> I want submit my Form with POST / RESTful JSON to a WebService. 
>> Unfortunately, JSON does not work, I have to submit my form  with String!! 
>> It works but I don't like this way very much, this is why I had to change 
>> the content-type (application/x-www-form-urlencoded).
>>
>>
>> My code:
>> 'create' : function(task) {
>>             $http.defaults.headers.post["Content-Type"] = 
>> "application/x-www-form-urlencoded";
>>             
>>             task.SectionId = task.Sections.SectionId;
>>             var promise = $http({
>>                 url: baseURL + 'Tasks/AddOrUpdateTask/',
>>                 method: 'POST',
>>                 data:  $.param(task).replace('&Sections%5BTasks%5D=','')
>>                 })
>>                 .success(function(data, status, headers, config) {
>>                     console.log("saved OK");
>>                 })  
>>                 .error(function(data, status, headers, config) { 
>>                     alert("saved Error " + status + ' ' + headers);
>>                 }) 
>>
>>                  return promise;
>>          },
>>
>> Thank you for a better understanding. and guide me for a better solution.
>>
>> regards
>>
>
>-- 
>You received this message because you are subscribed to the Google Groups 
>"AngularJS" group.
>To unsubscribe from this group and stop receiving emails from it, send an 
>email to [email protected].
>To post to this group, send email to [email protected].
>Visit this group at http://groups.google.com/group/angular.
>For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to