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>