我有一个按钮。所述按钮需要联系服务器以获得唯一的URL并将该URL放在用户的剪贴板上。我尝试了很多不同的方法,但似乎都没有用。目前我正在尝试这个:
var clipboardItems = new Clipboard('.action_share_file', {
text: function (trigger) {
var result = '';
$.ajax({
type: "POST",
async: false,
url: '/files/change/permissions/' + $('#contextMenu-item').attr('data-id'),
data: 'permissions=' + JSON.stringify({'read' : 'link'}),
dataType: "json",
success: function (msg) {
//result = msg.url;
// for testing purposes.
result = 'yay';
}
});
return result;
}
});

<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.16/clipboard.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="action_share_file">Get Share URL</button>
&#13;
不幸的是,即使它是同步的,它也不起作用。我将采取任何建议,允许我请求URL并一次性将其放在用户的剪贴板上。