Как загрузить содержимое Ajax в div при загрузке страницы, используя FBML и FBJS? - PullRequest
0 голосов
/ 18 июня 2010

Я занимаюсь разработкой своего первого приложения для Facebook на ASP.NET 2.0 и выполняю простейшую вещь: показать навигацию сверху с четырьмя гиперссылками, каждая из которых нацелена на другую страницу .aspx.Как я могу сделать это, используя FBML в ASP.NET 2.0?

В противном случае я подхожу к своему вопросу, где я поражен попыткой чего-то над собой и потерпел неудачу, а затем должен был обойти Ajax-способ сделать это.Теперь я использую Ajax-вызов для события onclick каждой гиперссылки из верхней навигации и успешно загружает внешние .aspx страницы (например, http://apps.facebook.com/brand-is-everything/).. Проблема в том, что пользователь впервые входит в приложение., он показывает только страницу .aspx, на которой есть навигация и заполнитель содержимого Ajax, запрограммированный на заполнение содержимым при событии щелчка.

Как загрузить содержимое Ajax в заполнитель содержимого Ajax на страницезагрузить без события клика?

1 Ответ

0 голосов
/ 03 августа 2010

Вот пример того, как добавить HTML / FBML в div после вызова AJAX:

<script type="text/javascript">

  var ajax = new Ajax();
  ajax.responseType = Ajax.FBML;
  ajax.ondone = function(response) {
    document.getElementById('myDiv').setInnerFBML(response);
  }

  var postUrl = '<?php echo CALLBACK_URL ?>';
  postUrl += '/services/ajax.php?action=get_content_to_load_into_div';
  ajax.post(postUrl);

</script>

<div id="myDiv"></div>
...