Как я могу выполнить скрипт при загрузке страницы внутри статической страницы FBML?Выполнять скрипт на загрузке страницы в статическом 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>
Я пробовал это, но он не работает :( –
Что именно не работает? Вы видите какие-либо ошибки js в консоли? Пытаетесь ли вы поместить некоторые предупреждения, чтобы увидеть, запускается ли часть скрипта в момент, когда вы хотите? –
Я добавил скрипт, который использовал, и когда я держу вышеприведенный скрипт в функции и звоню по клику, он работает –