0

主にStackOverflowでこの問題を検索しましたが、すべての回答が複雑すぎるようです。私は単純な解決策を探していました。

urlToAdd.set({url: urlBody.value, tags:tagsToAdd});
urlToAdd.save({
success: function()
    {
       console.log("Success");
    }
});

このコードは、テキストボックスから指定された値を正しく取得し、後で保存する URLView 内で使用する im です。ただし、問題は、検証機能でエラーが発生することです。私の検証機能;

validate:function(attributes){
                if(attributes.tags[0].length<1)
                    return "You should create at least one tag";}

Validate は、タグパラメーターに割り当てられた arra に複数の要素があるかどうかを確認するのに役立ちます。(私が知っている差分チェックシステムを適用しますが、成功メソッドを配置しないと機能します。配列の長さではなく、このメソッドを使用しています。テキストボックスが空であっても、配列への要素であるためです) .

そして、私のバックエンドは文字列を返します。json オブジェクトを返すように後でコーディングします。これには、「成功」というmsg属性が含まれます。私のphpページの結果をキャプチャする方法はありますか?

4

1 に答える 1

0

検証機能にバグがあるようです。attributes.tags要素がゼロであることを確認したい場合は、確認する必要があります

if (attributes.tags.length < 1) { ...

ありません attributes.tags[0].length

于 2012-05-19T16:54:27.503 に答える