0

Code

MyClass = Backbone.Model.extend({
                url: '/apiurl/'+sessionValue+'',
                defaults: {
                    data1: '',
                    data2: 1
                }
            });


            var myobj = new MyClass ();
            var myobjvalue = {  
            data1: "myvalue"
            };

            myobj.save(myobjvalue , {
                success: function (myobj , response) {
                    alert("success");
                },
                error : function (myobj , response) {
                           var data = JSON.stringify(response);
                                       console.log(data);
                                    }
            })

in the above code, save function successfully calls the REST api. (200 OK). However even after that it enters in error block.

value printed in console {"readyState":4,"responseText":"Success","status":200,"statusText":"OK"}

What should I be doing?

===================================

What worked

Instead of string, I had to return actual object as part of REST API. apprently, backbone expects class object along with HTTP status. so responseText contained full myobj.

Thoughtful Monkey
  • 648
  • 2
  • 10
  • 24

1 Answers1

0

What worked

Instead of string, I had to return actual object as part of REST API. apprently, backbone expects class object along with HTTP status. so responseText contained full myobj.

Thoughtful Monkey
  • 648
  • 2
  • 10
  • 24