如何编写一个可以独立调用的 jQuery 函数(无元素)
我希望编写一个函数来模拟 jQuery 库中的 ajax 调用。我在当前的项目上进行了很多 ajax 调用,并且最终总是一遍又一遍地编写相同的代码块来解决错误等 - 我想编写一个可以获取错误数据(或成功消息)的函数,如果有的话)并返回它,最好是在 JSON 对象中。
这不是我担心的部分,我真正需要做的是让函数在没有元素的情况下工作 所以,
$("#element").transfer("page.php", "post", {'key': "value", 'other' : "data"});
我希望能够像这样调用它:
$.transfer("page.php", "post", {'key': "value", 'other' : "data"});
...有点像 jQuery 的 $.post()
和其他一些函数(ajax、get、getJSON) 。
我尝试了各种编写函数/插件的方法,但没有成功。有人知道这是否可能吗? [或者如果有更好的方法]
I'm looking to write a function that mimics the ajax calls from the jQuery library. I do a lot of ajax calls on my current project, and I always end up writing the same blocks of code over and over to address errors and such - I'd like to write a function that can get the error data (or success message, if any) and return it, preferably in a JSON object.
That's not the part I'm worried about, what I really need to do is get the function to work without an element
So, instead of
$("#element").transfer("page.php", "post", {'key': "value", 'other' : "data"});
I'd like to be able to call it like this:
$.transfer("page.php", "post", {'key': "value", 'other' : "data"});
...Sort of like the $.post()
and a few other functions (ajax, get, getJSON) from jQuery.
I've tried every which way of writing the function/plugin, but without any success. Anybody know if it's even possible? [or if there's a better way to do it]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您只需在 jQuery 对象上设置该函数,它就可用了。
You just set the function on the jQuery object, and it becomes available.
将其定义为任何其他函数
Define it as any other function
您不需要在 jquery obj 上定义此函数。只需定义一个新函数即可。
You don't need to define this function on the jquery obj. Just define a new function.