jquery - zclip和ajax?
问题描述:
我正在使用名为zclip的jquery插件,它使用swf文件将字符串复制到剪贴板。jquery - zclip和ajax?
我zclip我的网站的工作,但我需要的字符串中使用AJAX来从另一个页面
这里的zclip代码:
jQuery('.copyme').zclip({
path:swf_path,
copy:"text to copy goes here"
});
上述作品,但它不工作当我把它放在ajax调用中,如下所示。
jQuery('.copyme').click(function() {
jQuery.ajax({
type: "POST",
url: testUrl,
data: "test",
success: function(data){
jQuery('.copyme').zclip({
path:swf_path,
copy:data
});
}
});
});
我相信这是行不通的,因为zclip被触发了mousevent,当你把它放在一个Ajax调用内,没有事件。事件发生在之前。我怎样才能使这个工作?
答
您可以在实际点击发生之前获取数据,例如document.ready
。
$(function() {
$.post(testUrl, {
data: 'test' // data posted must be key-value pairs, btw
}, function(data) {
$('.copyme').zclip({
path: swf_path,
copy: data
});
});
});
这不是一个好主意,实际点击事件发生之前提取。如果用户在AJAX成功调用之前单击,则可能会有空数据。把东西放在'$('。btnCopy')。click(function(){' – 2012-06-08 14:16:32