0

コード

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);
                                    }
            })

上記のコードでは、save 関数が REST API を正常に呼び出します。(200 OK)。しかしその後もエラーブロックに入ります。

コンソールに表示される値 {"readyState":4,"responseText":"Success","status":200,"statusText":"OK"}

私は何をすべきですか?

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

何が効いたか

文字列の代わりに、REST API の一部として実際のオブジェクトを返す必要がありました。どうやら、バックボーンは HTTP ステータスとともにクラス オブジェクトを想定しています。そのため、responseText には完全な myobj が含まれていました。

4

1 に答える 1

0

何が効いたか

文字列の代わりに、REST API の一部として実際のオブジェクトを返す必要がありました。どうやら、バックボーンは HTTP ステータスとともにクラス オブジェクトを想定しています。そのため、responseText には完全な myobj が含まれていました。

于 2013-08-15T08:54:29.217 に答える