关于功能的noob问题()

时间:2011-06-16 19:02:34

标签: javascript jquery

我不确定这段代码。这种结构是否正确?

 success: function(data, data1, data3, .... ) {
                    switch (data.livre) {
                    case 'x':

                        break;
                    }

                    switch (data1.livre1) {
                    case 'y':

                        break;
                    }

                }

感谢

3 个答案:

答案 0 :(得分:3)

以下是代码质量工具:jshint

以上确实是“正确”的代码,因为它会正确解析。但它可以改进。

success: function(data) {
  if (data.livre === 'x') { 
    ... 
  }
  if (data.livre1 === 'y') { 
    ... 
  }

}

警惕你通常会传回一个结果。所以你应该让服务器传回一个对象或数据数组。

真正的问题是,你有问题吗?你想要实现什么目标?

答案 1 :(得分:1)

我不确定你问的功能的哪一部分,但也许你的意思是:

function success( ... ) { .... }

或者,

success = function( ... ) { .... }

使用success: function在隔离方面没有意义,但是人们习惯于将它作为JS对象属性读取,他们可能会认为它没问题......

答案 2 :(得分:0)

如果那是在一个物体内,当然。看起来对我来说。

var obj = {
     success: function(...
};