尝试在JS中执行此操作的效率远远低于在后端执行此操作的效率。让JS随意调用脚本,只需让PHP防止重复。不幸的是,似乎没有内置的方法。你必须手动检查,但这不是很难。而不是:
add_user_meta($userid,$yourkey,$valuetoadd);
执行以下操作:
$yourkey_arr = get_user_meta($user_id,\'yourkey\');
if (!in_array($valuetoadd,$yourkey_arr))
add_user_meta($user_id,\'yourkey\',$valuetoadd);