Как выполнить скрипт при загрузке страницы внутри статической страницы FBML?
Я хочу сделать ajax-вызов моего приложения, когда страница загрузится, и отобразить некоторые данные.
Я попробовал следующий скрипт, но он не работает. Я не получаю никаких сообщений ни об успехе, ни об ошибке
<script type="text/javascript"><!--
var ajax = new Ajax();
ajax.responseType = Ajax.JSON;
ajax.ondone = function(data) {
new Dialog().showMessage("Success", "Got Response");
}
ajax.onerror = function(data) {
new Dialog().showMessage("Error", "Failure");
}
ajax.requireLogin = false;
ajax.post('http://www.xyz.com/abc');
//--></script>
Если я сделаю это функцией и вызову ее по нажатию, она заработает, и я получу сообщение об успехе
<a href="#" onclick="on_load(); return false;">Click</a>
<script type="text/javascript"><!--
function on_load() {
var ajax = new Ajax();
ajax.responseType = Ajax.JSON;
ajax.ondone = function(data) {
new Dialog().showMessage("Success", "Got Response");
}
ajax.onerror = function(data) {
new Dialog().showMessage("Error", "Failure");
}
ajax.requireLogin = false;
ajax.post('http://www.xyz.com/abc');
}
//--></script>