【问题标题】:Adding $.put to JQuery将 $.put 添加到 JQuery
【发布时间】:2017-05-03 00:49:08
【问题描述】:

使用规范:HTML5、Javascript

我的问题如下, 我正在尝试从 Phillips HUE 向 api 发出 put 请求,我发现以下将 $.put 添加到 Jquery 的方法:

$.put = function(url, data, callback, type){

 if ( $.isFunction(data) ){
    type = type || callback,
    callback = data,
    data = {}
  }

  return $.ajax({
    url: url,
    type: 'PUT',
    success: callback,
    data: data,
    contentType: type
  });
}

我的 javascript 文件将获得多个方法,我想知道我必须在哪里添加此代码,以便它适用于我的所有方法。我可以创建一个在所有其他方法之前运行的方法并将 $.put 添加到所有方法的 JQuery 中,还是我必须将此代码块放在每个方法中?

提前感谢您的回答!

您好, 基尔

【问题讨论】:

  • 感谢 Jared 的回复,您可能已经认为我对 jquery 很陌生,但我还有一个问题。我必须将代码放在哪里才能创建插件?我是不是只要把它加到我的js文件的顶部,它下面的每一段代码都可以使用它?
  • 基本上,您加载 jQuery js 文件 (script src=jquery-path...),然后加载调用 jQuery 的插件。这可以通过多种方式完成,但我建议每个文件放置一个插件并适当命名。如果您有不止一对,请考虑module loading,尽管与您可能所处的位置相比,这“有点”先进。
  • 我建议还是阅读那个模块加载链接; Addy Osmani 是 Javascript 应用程序设计和架构方面的知名专家,从长远来看,您最好至少熟悉他的建议。

标签: javascript jquery put


【解决方案1】:

回应OP的评论:

要包含自定义 jQuery 插件,只需:

  1. 包括 jQuery
  2. 包含您的插件
  3. 您的代码

这是一个实际的代码示例:

<script src="jquery.min.js"></script>
<script src="put.js"></script>
<script src="yourcode.js"></script>

【讨论】:

  • 但我使用的是单独的 js 文件
  • @nfnneil - 模式是“加载库,加载库插件,加载库/插件相关代码”。插件是否定义为模块(好)、单个文件(对于一对夫妇来说还可以)/一个文件(如果从单独的文件构建/缓存,好)或内联(通常,不好,它是一个插件!),这是模式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-01
  • 2020-10-03
相关资源
最近更新 更多