我首先在 StackOverflow 上搜索了这个问题但是所有的答案似乎都太复杂了。我只是在寻找一个简单的解决方案。
urlToAdd.set({url: urlBody.value, tags:tagsToAdd});
urlToAdd.save({
success: function()
{
console.log("Success");
}
});
这段代码是我在URLView中使用的,它可以正确地从文本框中获取给定值,然后保存。但问题是我在验证功能时收到错误。我的验证功能;
validate:function(attributes){
if(attributes.tags[0].length<1)
return "You should create at least one tag";}
验证有助于检查分配给标记参数的arra是否包含多个元素。 (我应用了一个我知道的差异检查系统,但如果我没有使用成功方法它确实有用。我使用的是这个方法 - 不是数组长度 - 因为即使文本框是空的,它也是如此仍然是一个元素到数组)。
我的后端返回一个字符串。我稍后会对它进行编码,以便返回一个json对象。那将有 msg 属性说“成功”。有什么方法可以捕捉我的 php 页面的结果吗?
答案 0 :(得分:0)
您的验证功能似乎有错误。如果要检查attributes.tags
是否为零元素,则应检查
if (attributes.tags.length < 1) { ...
不 attributes.tags[0].length
。