2014-01-08 135 views
-1

我有这样的代码解释一段jQuery代码

function deleteNode(options) { 
      $.ajaxService({ 
       url: 'http://localhost:1209/Pages/services.aspx/Page_load', 
       data: { servicename: 'deletenode', nodename:""}, 
       LoaderConteiner: "#message", 
       onStartService: function() { $(".failed-message,.success-message").hide(); }, 
       onEndService: function() {}, 
       onResponse: function (response) { 
        switch (response.result) { 
         case "1": 
          $.pushMessage({ message: 'ok', messageClass: 'success-message', delay: 6000, container: '#changemessage' }); 
          break; 
         default: 
          $.pushMessage({ message: 'error', messageClass: 'failed-message', delay: 8000, container: '#changemessage' }); 
        } 
       } 
      }); 
     } 

,并调用这个函数

deleteNode({ target: this }); 

我对这个代码

解释什么的“选项”和角色“目标:这个“?

+1

变量'选项'永远不会被引用。这是谁的代码? –

+0

这个功能看起来并不像是在删除一个节点...... – rednaw

+0

@LayTaylor whta的目标是:这个? – user3054913

回答

0

选项是deleteNode的参数。

通过传递一个像这样的构造{target:this},您传递一个对象字面量作为参数,其中 'this'是您调用deleteNode函数的对象上下文。

里面的deleteNode你可以调用options.target ...在你的例子中。

Regards

+0

你明白吗? –