Ajax复制到剪贴板不工作(Clipboard.js + Jquery)

时间:2017-01-02 21:44:48

标签: jquery ajax clipboard

我有一个按钮。所述按钮需要联系服务器以获得唯一的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;
&#13;
&#13;

不幸的是,即使它是同步的,它也不起作用。我将采取任何建议,允许我请求URL并一次性将其放在用户的剪贴板上。

0 个答案:

没有答案