【发布时间】: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