我在链接的onClick
属性中调用以下函数。页面上有两个这样的链接。当我单击其中一个链接时。一切正常。当我单击另一个链接时,我从另一个函数收到“意外标识符错误”。
根据 Chrome 的控制台。错误是“未捕获的语法错误:意外的标识符”。它源于我没有点击的功能,在下面代码中的注释指示的行。
为什么会这样?
<a href="#" onClick="
FB.ui({
method: 'send',
link: 'http://www.mydomain.com',
show_error: true,
display: 'popup',
},
function (response) {
//ERROR IS HERE
console.log( 'After FB.ui()' );
jQuery.post(
'<?php echo admin_url( 'admin-ajax.php' ); ?>',
{
action : 'fb_invite_milestone',
postID : MyAjax.postID
}
);
}
);
">LINK</a>
更新: 已解决!...但我很尴尬地说为什么。阅读下面的答案,看看我有多愚蠢。