plaxoのアドレスブックアクセスを機能させようとしています。次の問題が発生しています。
ユーザーのログインプロセス全体は、ユーザーがルートURLを使用しているときにajaxを介して実行されます。render landing/logged_in.js.erb
ユーザーが正常に ログインすると、
$("#content").html("<%= escape_javascript(render :partial => 'email_invites/invite_people') %>");
$("#content").show();
$(".welcome").hide();
// email widget stuff:
$.getScript("https://www.plaxo.com/ab_chooser/abc_comm.jsdyn", function(){
//alert('Load was performed.');
});
$.getScript("http://www.plaxo.com/css/m/js/util.js", function(){
//alert('Load was performed.');
});
$.getScript("http://www.plaxo.com/css/m/js/basic.js", function(){
//alert('Load was performed.');
});
$.getScript("http://www.plaxo.com/css/m/js/abc_launcher.js", function(){
// alert('Load was performed.');
});
email_invites/invite_people.html.erbに含まれるもの
<a href="#" onclick="showPlaxoABChooser('recipient_list', '/'); return false"><img src="http://www.plaxo.com/images/abc/buttons/add_button.gif" alt="Add from my address book" /></a>
<br /> `
<%= form_tag send_email_invites_path, :remote => true do %>
<%= text_area_tag "emails", @emails, :id => 'recipient_list' %>
<%= submit_tag "Send invites!" %>
<% end %>
問題は次のとおりです。への2番目の引数は、コールバックページへの絶対パスです。これは、まだルートURLにあるため、正しいshowPlaxoABChooser()
はずです。/
現在のように、ユーザーは「アドレス帳から追加」をクリックし、サイトから削除されて連絡先を選択します。ユーザーが連絡先を選択した後、ウィジェットは選択した連絡先を含むリクエストでサイトに戻ることができません(ウィジェットはplease wait
永遠に言います)。
助けていただければ幸いです。