在单击链接后,我使用pjax加载一些html。我需要向链接上的url发送一些自定义数据:
$(document).on('ready pjax:beforeSend', function(event, options) {
options['data'] = $('.fields-on-fly .form-control').serialize();
return $.pjax.click(event,'',options);
});因此,我使用beforeSend事件来捕获触发器之前的pjax。我的问题是在将数据注入选项之后试图继续处理该过程。
我有个错误:
TypeError: link.tagName is undefined
if (link.tagName.toUpperCase() !== 'A')
jquery....8767812 (line 82, col 1)当调用:$.pjax.click时返回错误
发布于 2016-07-20 04:59:17
我发现了这个问题,您只需要用数据修改选项:
$(document).on('ready pjax:beforeSend', function(event, xhr, options) {
options.data = $('.fields-on-fly .form-control').serialize();
});https://stackoverflow.com/questions/38471951
复制相似问题