$.getScript is missing a signature
jQuery 1.12.0 added a signature for passing an options object to $.getScript. The options are padded on to $.ajax.
- The signature should be added to the docs
- In the Examples section, if you want to enable browser caching it is recommended to add a new function. This is not a good practice, and since 1.12.0 there is no use for it. One can simply:
$.getScript({
url: "foo.js",
cache: true
})
The above example should be added to the examples section, for jQuery 1.12.0 or later.
https://api.jquery.com/jquery.getscript/
Thanks for the report. Would you like to submit a PR?
Created PR 1054
Looking into it now, I think this signature is still not supported. It only works by accident due to changes in jQuery.get. I'm not opposed to support that but we'd need unit tests ensuring it works merged to the jQuery repository first.
Would you open an issue there to discuss adding official support? Once it's accepted, we would accept a PR.
Sure, opened the issue: https://github.com/jquery/jquery/issues/3736
The code looks good, doesn't look like accident. It makes a lot of sense too, similar to other ajax APIs that accepts the options object.