0
我正在通過使用c#2010來集成facebook註冊插件 我能夠添加自定義字段以及讀取簽名請求。現在我想添加異步驗證來檢查用戶名是否可用。 以下是我使用使用c的facebook登記插件的異步驗證#
<body>
<fb:login-button
registration-url="http://developers.facebook.com/docs/plugins/registration" />
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#appId=***********&xfbml=1"></script>
<fb:registration redirect-uri="http://localhost:1913/urecommendme/test3.aspx/"
fields='[{"name":"name"},
{"name":"username","description":"Username","type":"text"}]'
onvalidate="validate_async"></fb:registration>
<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script>
function validate_async(form, cb) {
$.getJSON('http://graph.facebook.com/' + form.username + '?callback=?',
function (response) {
if (response.error) {
// Username isn't taken, let the form submit
cb();
}
cb({ username: 'That username is taken' });
});
}
</script>
</body>
腳本當我按下注冊按鈕,形式消失,沒有任何反應。有人可以告訴我,如果我正確處理這個問題嗎?另外,我不知道應該在哪裏指定我的服務器端腳本的路徑/名稱,這是我編寫用於檢查用戶名可用性的c#代碼的位置。
你得到任何JavaScript錯誤解決了嗎?確保你有一些捕獲瀏覽器中啓用的JavaScript錯誤的方法。此外,請獲取諸如Fiddler之類的Web調試代理,並檢查將要發佈的內容並回顧,以便您更好地瞭解從何處開始調試。 – Brian 2011-06-07 13:25:09
謝謝Rhooligan。我沒有得到任何JavaScript錯誤,今天我安裝了螢火蟲調試代理。在螢火蟲中,我得到以下 但我仍然不確定在哪裏指定我的.aspx頁面,我將chech userName avaiablity。 – 2011-06-08 13:27:41