通过 jquery 更改数据-url
Change data-url via jquery
我正在尝试使用 jquery 更改文件上传使用的 data-url
属性。但它似乎没有用。文件上传取旧值。
$('#fileupload').attr('data-url', "https://api.mysite.com/optimizeonly");
HTML
<input id="fileupload" class="fileupload" type="file" name="file[]" data-url="https://api.mysite.com/upload" multiple="">`
片段:
$('#fileupload').attr('data-url', "https://api.mysite.com/optimizeonly");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="fileupload" class="fileupload" type="file" name="file[]" data-url="https://api.mysite.com/upload" multiple="">
编辑:1
我正在使用 jquery 文件上传模块,虽然从标签中可以看出这一点。
完整代码可从现场演示中获得(只需检查元素)
输入的data-url
属性是read by the plugin when initializing。之后不会自动读取。您是否尝试过如下更新 URL?
var fu = $('#fileupload');
fu.fileupload('option', 'url', fu.data('url'));
当然,这将在使用
更新元素的 data-url
属性后完成
fu.data('url', 'new-url-you-want-here');
我认为你可以完全跳过更新属性,只更改插件的选项。
fu.fileupload('option', 'url', 'new-url-you-want-here');
可以读取数据-url属性并修改
var fu = $('#mainplayer');
fu[0].dataset.url = "Hello";
console.log(fu[0].dataset.url);
我正在尝试使用 jquery 更改文件上传使用的 data-url
属性。但它似乎没有用。文件上传取旧值。
$('#fileupload').attr('data-url', "https://api.mysite.com/optimizeonly");
HTML
<input id="fileupload" class="fileupload" type="file" name="file[]" data-url="https://api.mysite.com/upload" multiple="">`
片段:
$('#fileupload').attr('data-url', "https://api.mysite.com/optimizeonly");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="fileupload" class="fileupload" type="file" name="file[]" data-url="https://api.mysite.com/upload" multiple="">
编辑:1
我正在使用 jquery 文件上传模块,虽然从标签中可以看出这一点。 完整代码可从现场演示中获得(只需检查元素)
输入的data-url
属性是read by the plugin when initializing。之后不会自动读取。您是否尝试过如下更新 URL?
var fu = $('#fileupload');
fu.fileupload('option', 'url', fu.data('url'));
当然,这将在使用
更新元素的data-url
属性后完成
fu.data('url', 'new-url-you-want-here');
我认为你可以完全跳过更新属性,只更改插件的选项。
fu.fileupload('option', 'url', 'new-url-you-want-here');
可以读取数据-url属性并修改
var fu = $('#mainplayer');
fu[0].dataset.url = "Hello";
console.log(fu[0].dataset.url);